/* Temporary film-set entrance. No final-layout overrides. */
.long-cinema-overlay,.long-studio-flash{display:none;pointer-events:none}
.long-cinema-active .long-cinema-overlay{display:block;position:absolute;inset:0;z-index:8;overflow:hidden}
.long-curtain{position:absolute;top:0;bottom:0;width:50.1%;background:var(--red)}
.long-curtain-left{left:0}.long-curtain-right{right:0}
.long-intro-clapper{position:absolute;left:18%;top:15%;width:min(62vw,760px);height:auto;overflow:visible}
.long-clapper-jaw{transform-origin:176px 170px}
.long-clap-impact{fill:none;stroke:var(--mustard);stroke-width:4;stroke-linecap:round;opacity:0}
.long-cinema-active #long-title,.long-cinema-active .long-hero .work-intro,.long-cinema-active .long-explore,.long-cinema-active .long-hero .editorial-sketch{opacity:0}
.long-cinema-active .long-studio-flash{display:block;position:absolute;z-index:7;left:97.1%;top:23%;width:130px;height:130px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--mustard),transparent 68%);opacity:0}
.long-cinema-active body[data-page="long-form"] .site-header .nav-link{color:var(--mustard)}
@media(max-width:1023px){.long-intro-clapper{left:5%;top:3%;width:min(90vw,650px)}.long-cinema-active .long-studio-flash{display:none}}
@media(prefers-reduced-motion:reduce){.long-cinema-overlay,.long-studio-flash{display:none!important}.long-cinema-active #long-title,.long-cinema-active .long-hero .work-intro,.long-cinema-active .long-explore,.long-cinema-active .long-hero .editorial-sketch{opacity:1}}

/* Only the fixture is covered; the approved photograph stays beneath it. */
.long-lamp-off{display:none;z-index:6;}
.long-cinema-active .long-lamp-off{display:block}
