.header-actions{display:flex;align-items:center;gap:32px}
.release-date{margin-top:32px;font-family:var(--sans);font-size:11px;font-weight:400;line-height:1.6;letter-spacing:.2em;color:white}
html[lang="en"] .release-date{margin-top:28px;font-size:11px;letter-spacing:.22em}
.language-switch:not([hidden]){display:flex;align-items:center;gap:9px;font-size:12px}
.language-switch button{font:inherit;color:inherit;background:none;border:0;padding:8px 2px;cursor:pointer;opacity:.65}
.language-switch button[aria-pressed="true"]{opacity:1;text-decoration:underline;text-underline-offset:6px}
.language-switch button:focus-visible{outline:2px solid white;outline-offset:3px}
html[lang="en"] h1{font-family:"Bodoni 72","Didot","Times New Roman",serif;font-size:clamp(3rem,8.5vw,9rem);letter-spacing:-.025em;transform:none;line-height:1.1}
html[lang="en"] .english-title{font-family:var(--serif);font-size:clamp(12px,1.4vw,18px);letter-spacing:.14em;margin-top:26px}
html[lang="en"] .story-copy p{letter-spacing:.01em;line-height:1.9}
html[lang="en"] h2,html[lang="en"] .fragment-copy{font-family:Georgia,"Times New Roman",serif;letter-spacing:0;line-height:1.5}
html[lang="en"] .scene-line{font-family:Georgia,"Times New Roman",serif;letter-spacing:0;line-height:1.6}
@media(max-width:700px){.header-actions{gap:18px}.nav-link{font-size:11px}.nav-link span{display:none}.language-switch:not([hidden]){font-size:11px;gap:6px}html[lang="en"] h1{font-size:12vw}html[lang="en"] .english-title{font-size:11px;letter-spacing:.08em}}

.lang-fade,#film-title{transition:opacity 240ms ease}
body.language-copy-out .lang-fade,body.language-copy-out #film-title{opacity:0!important}
@media(prefers-reduced-motion:reduce){.lang-fade,#film-title{transition:none}}
