.sequenza{height:100svh;min-height:640px}
.sequenza__palco{position:relative;height:100%;min-height:inherit}
.scena-orbita{opacity:.25}
.sequenza__vignetta{background:linear-gradient(90deg,#100c0870,transparent 48%),linear-gradient(transparent 85%,#100c0880)}
.atto .atto__nome{font-size:clamp(64px,8vw,125px);line-height:1;margin:0 0 30px}
.atto .atto__btn{min-width:120px;text-align:center;background:#d8b982;color:#17120d}
.atto .atto__btn:focus-visible,.voce-seq:focus-visible{outline:2px solid #f2e7d3;outline-offset:5px}
.sequenza__nav{align-items:center;gap:25px}
.sequenza-pausa{margin-left:25px;font-family:var(--f-testo);font-size:12px;text-transform:none;min-width:56px;color:#d6c8b1}
.voce-seq:disabled{cursor:default;opacity:.6}
.manifesto{padding-block:65px;grid-template-columns:.7fr 1.3fr}
.manifesto h2{margin:12px 0;font-size:clamp(65px,8vw,110px)}
.menu-editoriale>a{grid-template-columns:25px 1fr 30px;padding-block:23px}
.menu-editoriale b{grid-row:1}
.egitto-scena{min-height:500px}.egitto-contenuto h2{font-size:clamp(65px,8vw,110px)}
.egitto-contenuto{margin-top:0}
@media(max-width:760px){
 .sequenza{height:100svh;min-height:660px}
 .pannello{bottom:100px;top:auto}
 .atto .atto__nome{font-size:clamp(48px,13vw,72px);margin-bottom:18px}
 .sequenza__nav{bottom:25px;gap:14px;left:6%;right:6%}
 .voce-seq{min-width:48px;font-size:1.05rem}
 .sequenza-pausa{margin-left:auto;font-size:11px}
 .manifesto{grid-template-columns:1fr;gap:20px;padding-block:45px}
 .egitto-scena{min-height:460px}.egitto-contenuto h2{font-size:64px}
}

/* La scena segue la pagina: nessuna intercettazione di rotella o touch. */
.sequenza { height: 340svh; min-height: 0; }
.sequenza__palco { position: sticky; top: 0; height: 100svh; min-height: 0; }
@media(max-width:760px) {
  .sequenza { height: 340svh; min-height: 0; }
  .sequenza__palco { height: 100svh; min-height: 0; }
}

