/* MARCA_89371_SITO_FREE — il piano Free sul sito (D772). Consegna 89371, reparto FREE, 6/10/2026.
   Due pezzi: la fascia «RegiaPro Free» sotto le schede dei piani (prezzi e prima pagina) e lo
   schema «Free, Pro o Full» della pagina Prezzi. Solo le variabili del tema (css/temi.css): il
   tema chiaro e quello scuro vengono da soli. Al telefono lo schema non scorre di lato: il titolo
   della riga va sopra e le tre caselle stanno in fila sotto, ognuna col nome del suo piano. */

/* ── la fascia del Free ─────────────────────────────────────────────────── */
.free89-fascia{
  margin-top:26px;display:flex;align-items:center;justify-content:space-between;
  gap:18px 28px;flex-wrap:wrap;padding:22px 26px;
  background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);
  border-radius:var(--r-l);box-shadow:var(--shadow-sm);
}
.free89-fascia-testo{flex:1 1 420px;min-width:0}
.free89-fascia-titolo{margin:0;font-size:20px;line-height:1.25;color:var(--ink-strong)}
.free89-prezzo{display:inline-block;margin-left:6px;font-size:15px;font-weight:700;color:var(--accent)}
.free89-fascia-testo p{margin:6px 0 0;max-width:none;color:var(--ink-2)}
.free89-fascia-bottoni{display:flex;flex-wrap:wrap;gap:10px}
.free89-fascia-bottoni .btn{min-height:44px}
@media (max-width:620px){
  .free89-fascia{padding:18px}
  .free89-prezzo{display:block;margin:4px 0 0}
  .free89-fascia-bottoni{width:100%}
  .free89-fascia-bottoni .btn{flex:1 1 100%;justify-content:center;text-align:center}
}

/* ── lo schema Free / Pro / Full ────────────────────────────────────────── */
.free89-schema{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden}
.free89-tabella{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}
.free89-tabella th,.free89-tabella td{
  padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);
  overflow-wrap:break-word;
}
.free89-tabella thead th,.free89-tabella thead td{background:var(--surface-2);vertical-align:bottom}
.free89-angolo{width:31%}
.free89-nome{display:block;font-size:20px;font-weight:800;color:var(--ink-strong)}
.free89-sotto{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--ink-3)}
.free89-tabella tbody th{font-weight:700;color:var(--ink-strong)}
.free89-tabella td{color:var(--ink-2);font-variant-numeric:tabular-nums}
.free89-tabella td b{color:var(--ink-strong)}
.free89-tabella .free89-forte{background:var(--accent-soft)}
.free89-tabella thead th.free89-forte{box-shadow:inset 0 3px 0 var(--accent)}
.free89-si{color:var(--ok);font-weight:700}
.free89-si .segno{margin-right:2px}
.free89-con{color:var(--ink-3)}
.free89-tabella tfoot td{border-bottom:0;padding-top:18px;padding-bottom:20px}
.free89-tabella tfoot .btn{display:flex;width:100%;min-height:44px;justify-content:center;text-align:center}
.free89-nota{margin-top:14px;max-width:none;font-size:14px;color:var(--ink-3)}

@media (max-width:760px){
  .free89-tabella,.free89-tabella thead,.free89-tabella tbody,.free89-tabella tfoot{display:block}
  .free89-tabella tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
  .free89-tabella .free89-angolo{display:none}
  .free89-tabella thead th{padding:12px 10px}
  .free89-nome{font-size:17px}
  .free89-sotto{font-size:12px}
  .free89-tabella tbody tr{border-bottom:1px solid var(--line-soft)}
  .free89-tabella tbody th{grid-column:1 / -1;padding:12px 12px 2px;border-bottom:0}
  .free89-tabella tbody td{padding:6px 10px 12px;border-bottom:0;font-size:14px}
  .free89-tabella tbody td::before{
    content:attr(data-piano);display:block;margin-bottom:2px;
    font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);
  }
  .free89-tabella tfoot tr{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 12px}
  .free89-tabella tfoot td{padding:0;background:none}
}

/* D785: «più le spese della carta» sotto la percentuale dello Shop (tabella #shop-foto di Prezzi) */
.free89-carta{display:block;margin-top:2px;font-size:13px;font-weight:500;color:var(--ink-3)}
/* la tabella #shop-foto di Prezzi: con la riga «più le spese della carta» la colonna della
   percentuale (18% come nel confronto dei cinque piani) era troppo stretta al telefono */
#shop-foto .tabella-piani tbody th{width:34%}
#shop-foto .tabella-piani td{width:auto}

/* D786: lo schema con quattro piani (Free, Start, Pro, Full) */
.free89-quattro .free89-angolo{width:22%}
.free89-quattro th,.free89-quattro td{padding:13px 12px}
@media (max-width:760px){
  /* al telefono quattro caselle in fila non ci stanno: due per riga, ognuna col nome del piano */
  .free89-quattro thead tr{grid-template-columns:repeat(4,minmax(0,1fr))}
  .free89-quattro thead th{padding:10px 6px}
  .free89-quattro .free89-nome{font-size:15px}
  .free89-quattro .free89-sotto{display:none}
  .free89-quattro tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}
  .free89-quattro tfoot tr{grid-template-columns:minmax(0,1fr)}
}
