/* [agente:codex/gpt-6.1-sol 2026-10-29] Perché: conservare la composizione dopo il passaggio al documento Astro. Come: titolo unico, cambio lingua visibile e indice anche senza script. */
.noscript-index{display:none}.language-switch{font: .75rem/1.5 monospace;padding:.7rem;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;flex-shrink:0}.artist-release .scene h1{font-size:clamp(2rem,3.7vw,4rem);font-weight:600;line-height:1.05;letter-spacing:-.055em;margin:0 0 1rem;text-wrap:balance}.artist-release header nav{flex-wrap:wrap;align-items:center}.artist-release .scene{scroll-margin-top:90px}html:not(.has-journey) .personal-release .contact-loop{display:none}html:not(.cinema) .artist-release .scene .copy{position:relative}dialog .language-switch{padding:0}
@media(max-width:700px){.artist-release.cinema .scene h1,.cinema .artist-release .scene h1{font-size:30px;max-width:20ch}.personal-release .topbar{gap:.35rem}.personal-release .controls{gap:.45rem}.language-switch{padding:.6rem .3rem}.artist-release header{gap:.4rem}}
@media(max-width:350px){.cinema .artist-release .scene h1{font-size:26px}.personal-release .controls button{font-size:12px;padding:.6rem .55rem}}
/* [agente:codex/gpt-6.1-sol 2026-10-29] Perché: rendere disponibile lo studio reale oltre il film. Come: fotografia e testo nel flusso normale, con destinazione distinta dal capitolo finale. */
.studio-fallback{position:relative;display:grid;grid-template-columns:minmax(180px,420px) minmax(0,36rem);align-items:center;justify-content:center;gap:clamp(24px,5vw,80px);padding:100px 6vw;scroll-margin-top:80px;background:#08090b}.studio-fallback img{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.studio-fallback p{line-height:1.6}.studio-fallback a{display:inline-block;padding:12px 0;text-decoration:underline;text-underline-offset:.25em}.studio-fallback h2{font-size:clamp(2rem,4vw,4rem)}@media(max-width:700px){.studio-fallback{grid-template-columns:1fr;padding:80px 6vw 40px}.studio-fallback img{max-height:65vh}}

/* [agente:codex 2026-10-29] Perché: Pietro rifiuta il ritaglio mobile. Come: film orizzontale intero nell’area a schermo pieno, senza player ridotto o sorgenti verticali. */
@media(max-width:760px){.has-journey .journey-video,.cinema .stage>video{inset:0;width:100%;height:100svh;object-fit:contain!important;object-position:center!important}}
