/* p65 SHORT CINEMATIC CUT — testi più presenti ma sobri: una frase breve alla volta, massimo due righe */
.hx-brand{display:block;font-size:clamp(.95rem,1.5vw,1.25rem);font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:#fff;
  text-shadow:0 2px 22px rgba(0,0,0,.55)}
.hx-on .hx-cues .hx-brand-wrap{text-align:left}
.hx-h-lg{font-size:clamp(2rem,3.9vw,3.5rem);line-height:1.08;max-width:none}
.hx-h-lg em,.hx-agos-h em{font-style:italic;color:var(--hx-warm)}
/* testo per motori di ricerca e lettori di schermo (descrizione prodotti dell'hero precedente) */
.hx-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* Agos dentro il momento 4: pannello compatto */
.hx-agos.hx-agos-c{max-width:380px;padding:24px 28px 22px}
.hx-agos-c .hx-agos-logo{height:52px;margin-bottom:12px}
.hx-agos-c .hx-agos-h{margin:0 0 18px;font-family:'Playfair Display',serif;font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.2;color:#fff}
@media (max-width:700px){ .hx-brand{letter-spacing:.32em} .hx-agos.hx-agos-c{max-width:86vw} }
/* frase Agos dell'ingresso: sempre due righe — «la metà» non si spezza; su mobile due righe bilanciate */
.hx-h-lg em{white-space:nowrap}
.hx-on .hx-pos-bl.hx-h-lg{max-width:min(980px,90vw)}
@media (max-width:700px){ .hx-on .hx-pos-bl.hx-h-lg{font-size:clamp(1.6rem,7.2vw,2.1rem);text-wrap:balance} .hx-h-lg br{display:none} }
