.story-film{margin:44px 0 0;border-top:1px solid var(--line);padding-top:28px}
.story-film figcaption{margin-bottom:24px;max-width:850px}.story-film .eyebrow{margin-bottom:12px}.story-film figcaption>p:last-child{font-size:14px;color:var(--muted);margin-top:12px}
.film-stage{background:#0e1117;color:#eef1f6;border:1px solid var(--line)}
.film-stage video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#0e1117}
.film-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid #6c7585;font-size:14px}
.film-tools select,.film-tools button{min-height:44px;padding:8px 12px;background:#161b23;color:#eef1f6;border:1px solid #99a2b0}.film-tools button{margin-left:auto}
.film-captions{padding:16px 24px;min-height:5.4em;text-align:center;font:500 clamp(17px,2vw,24px)/1.4 "Schibsted Grotesk",system-ui,sans-serif;white-space:pre-line;background:#0e1117;color:#fff}
.film-reading,#film-status{font-size:14px;margin-top:16px}.film-reading a{display:inline-block;padding:6px 2px}.film-stage:fullscreen{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;border:0}.film-stage:fullscreen video{min-height:0;max-height:calc(100dvh - 200px);flex:1;object-fit:contain}.film-stage:fullscreen .film-tools{flex-shrink:0}.film-stage:fullscreen .film-captions{flex-shrink:0;min-height:4.6em}
@media(max-width:680px){.film-tools{padding:12px;gap:8px}.film-tools label{font-size:12px}.film-tools button{margin-left:0}.film-captions{padding:14px 16px;min-height:7em}.story-film{margin-top:28px}}
