/* Moduli delle pagine interne (14/10/2026): vedi in-moduli.js.
   La sezione del modulo su due colonne, il riquadro "Bastano due dati" e le
   scelte brevi a segmenti. */

/* Testata a sinistra (5/12), modulo a destra (7/12): stessa misura in tutte
   le pagine. La testata resta ferma mentre si compila. */
@media (min-width:960px){
  body .lir-gabbia.lir-in-scrivi{
    display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(36px,4.5vw,64px);align-items:start;
  }
  body .lir-gabbia.lir-in-scrivi > .lir-testa{max-width:none;margin:0;position:sticky;top:calc(var(--lir-testata-h,90px) + 32px)}
  body .lir-gabbia.lir-in-scrivi > .elementor-widget{width:100%;max-width:none;margin:0}
}

/* Bastano due dati */
body .lir-modulo .lir-in-due-dati{
  display:block;box-sizing:border-box;background:var(--fondo-tenue);border:1px solid var(--linea-tenue);border-radius:8px;
  padding:16px 18px 18px;
}
body .lir-modulo .lir-in-due-dati__titolo{
  margin:0 0 12px;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--petrolio);
}
.lir-in-due-dati__campi{display:grid;grid-template-columns:1fr 1fr;gap:14px var(--lir-in-stacco,20px)}
body .lir-modulo .elementor-form .lir-in-due-dati .elementor-field-group{width:auto;max-width:none;padding:0;margin:0}
body .lir-modulo .lir-in-due-dati .elementor-field-textual{background:#fff}
@media (max-width:600px){
  .lir-in-due-dati__campi{grid-template-columns:1fr}
}

/* Le scelte brevi a segmenti. La tendina resta nel modulo, nascosta. */
body .lir-modulo .lir-in-nascosto{
  position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;
  clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;
}
.lir-in-gruppo-segmenti{position:relative}
/* L'etichetta sempre sopra i pulsanti: il gruppo di Elementor e' una riga
   flessibile, e con un'etichetta corta ("Sei") i pulsanti le salivano accanto */
body .lir-modulo .elementor-field-group.lir-in-gruppo-segmenti{flex-wrap:wrap}
body .lir-modulo .lir-in-gruppo-segmenti > .elementor-field-label{flex:0 0 100%;width:100%}
body .lir-modulo .lir-in-gruppo-segmenti > .lir-in-segmenti{flex:0 0 100%;width:100%}
.lir-in-segmenti{display:flex;flex-wrap:wrap;gap:8px}
body .lir-modulo button.lir-in-segmento{
  appearance:none;cursor:pointer;margin:0;padding:.62em 1.05em;border:1px solid var(--linea);border-radius:999px;
  background:#fff;color:var(--inchiostro-tenue);font-family:var(--testo);font-size:.94rem;font-weight:600;line-height:1.2;
  text-transform:none;letter-spacing:0;box-shadow:none;transition:background 200ms,border-color 200ms,color 200ms;
}
body .lir-modulo button.lir-in-segmento:hover{background:var(--fondo-tenue);border-color:var(--petrolio-chiaro);color:var(--inchiostro)}
body .lir-modulo button.lir-in-segmento[aria-checked="true"]{background:var(--petrolio);border-color:var(--petrolio);color:#fff}
body .lir-modulo button.lir-in-segmento:focus{outline:none}
body .lir-modulo button.lir-in-segmento:focus-visible{outline:2px solid var(--petrolio);outline-offset:2px}

/* Nel modulo generale, per chi sceglie "Sono un'azienda" */
body .lir-modulo .lir-in-nota-due-dati{
  display:block;box-sizing:border-box;margin-top:-6px;margin-bottom:20px;padding:10px 14px;border-left:3px solid var(--petrolio-chiaro);
  background:var(--fondo-tenue);border-radius:0 6px 6px 0;font-size:.9rem;line-height:1.5;color:var(--inchiostro-tenue);
}
body .lir-modulo .elementor-field-group[hidden],
body .lir-modulo .lir-in-nota-due-dati[hidden]{display:none !important}
