/* Il telefono, pagina iniziale (APPROVATO.md §12, schermate 1 e 2): titolo e frase uno sotto l'altro, tasti piccoli,
   i cinque nodi come icone a zig-zag col filo a S (lo disegna js/telefono-fili.js), la scheda «Per chi» bassa e le
   4 schede due a due. Sotto, la rete aperta. */
.lead {
  font-size: 15px;
}
.actions {
  flex-wrap: wrap;
  margin-top: 14px;
  gap: 8px;
}
.hero .btn {
  gap: 8px;
}
.hero .btn svg {
  width: 15px;
  height: 15px;
}

/* I nodi in una riga, quelli pari un po' più giù */
.graph {
  width: auto;
  height: 86px;
  margin-top: 18px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 4px;
}
.graph .wires,
.graph .dot,
.graph .dot-trail {
  display: none;
}
.graph .node {
  position: relative;
  left: 0;
  top: 0;
  width: auto;
}
.graph .node:nth-of-type(even) {
  margin-top: 26px;
}
.graph .pill {
  flex-direction: column;
  justify-content: center;
  width: 52px;
  height: 60px;
  gap: 3px;
  padding: 0;
  border-radius: 17px;
}
.graph .node .n-icon {
  width: 30px;
  height: 30px;
}
.graph .node .n-icon svg {
  width: 15px;
  height: 15px;
}
.graph .node .n-title {
  font-size: 10.5px;
}
.graph .node-glow {
  height: 100%;
}

/* «Per chi» e le 4 schede */
.method {
  margin-top: 22px;
}
.per-chi {
  height: auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  padding: 12px 16px;
  border-radius: 24px;
}
.per-chi-frase {
  font-size: 13.5px;
  line-height: 1.38;
}
.per-chi-vai {
  gap: 10px;
  font-size: 14px;
}
.per-chi-tondo {
  width: 30px;
  height: 30px;
}
.per-chi-tondo svg {
  width: 14px;
  height: 14px;
}
.cards {
  margin-top: 8px;
  grid-template-columns: 1fr 1fr;
  gap: 7px;
}
.card {
  padding: 10px 11px 11px;
  border-radius: 18px;
}
.card .n-icon {
  width: 26px;
  height: 26px;
}
.card .n-icon svg {
  width: 13px;
  height: 13px;
}
/* le quattro schede della Home senza il numero, anche sopra le colonne della rete aperta (scelta di Leo) */
.cards .card .step {
  display: none;
}
.card h2 {
  margin-top: 6px;
  font-size: 13.5px;
}
.card p {
  margin-top: 3px;
  font-size: 11.5px;
  line-height: 1.35;
}
