/* Studio art direction: scoped hero, all following sections preserved. */
.cinema-hero{background:var(--paper);isolation:isolate}
.cinema-heading{padding-top:34px}
.cinema-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.4;color:#242522}
.cinema-kicker{margin-bottom:12px;letter-spacing:.12em}
.cinema-sub{margin:12px 0 18px;color:#595a55}
.cinema-actions{gap:25px}
.cinema-stage{height:440px;width:100%;max-width:none;margin-top:-12px;overflow:hidden}
.cinema-scene{position:absolute;width:1400px;height:460px;left:50%;transform:translateX(-50%);top:0}
.studio-projector{position:absolute;left:120px;top:0;width:420px;height:420px;object-fit:contain;z-index:2;pointer-events:none}
#studio-film{position:absolute;inset:0;width:100%;height:100%;z-index:1;filter:drop-shadow(0 20px 14px #30291d24)}
.studio-fallback{display:block;position:absolute;left:470px;top:230px;width:760px;z-index:1;border:10px solid #292a28}
.film-ready .studio-fallback{display:none}
#film-toggle[hidden]{display:none}
.cinema-controls{margin-top:-6px;padding-bottom:16px;font-size:11px;color:#62625c}
.film-product-names{margin-left:14px;color:#73746c}
.cinema-controls button{font-size:11px;min-height:40px}
.cinema-account-links>a{padding:18px 22px;transition:background .2s}
.cinema-account-links>a:hover{background:#efeee8}
.cinema-account-links b{font-size:14px}
.studio-industry-icon{width:35px;height:35px;flex:0 0 35px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:19px/1 Georgia,serif;background:#e9e7df;color:#34392e;border-radius:50%}
.studio-industry-icon span{font:7px/1.5 sans-serif;letter-spacing:1px;margin-left:1px}
.cinema-proof{padding:20px 0 24px}
.cinema-proof dt{font-size:25px}
.cinema-proof dd{font-size:10px}
.cinema-proof>p{font-size:10px}
.film-unavailable .studio-fallback{display:block;position:absolute;left:470px;top:230px;width:760px;z-index:1;border:10px solid #292a28}
.film-unavailable #studio-film{display:none}
@media(min-width:1600px){.cinema-stage{height:470px}.cinema-scene{transform:translateX(-50%) scale(1.06);transform-origin:top center}}
@media(max-width:1080px){.cinema-stage{height:390px;margin-top:0}.cinema-scene{width:1120px;height:410px;left:0;transform:none}.studio-projector{width:390px;height:390px;left:0;top:5px}.cinema-account-links>a{padding:16px 12px}}
@media(max-width:720px){.cinema-heading{padding-top:28px}.cinema-heading h1{font-size:27px;max-width:330px;text-wrap:balance}.cinema-kicker{font-size:9px;margin-bottom:12px}.cinema-sub{font-size:12px;max-width:285px;margin:12px auto 17px}.cinema-stage{height:320px;margin-top:8px}.cinema-scene{width:760px;height:325px;left:50%;transform:translateX(-255px)}.studio-projector{width:290px;height:290px;left:0;top:20px}.cinema-controls{font-size:10px;margin-top:0;gap:10px;padding-bottom:9px}.film-product-names{display:block;font-size:9px;margin:2px 0 0}.cinema-controls p{max-width:230px;padding-top:4px}.cinema-controls button{font-size:11px}.cinema-account-links>a{padding:14px 9px;gap:9px}.cinema-account-links b{font-size:12px}.cinema-account-links small{font-size:10px}.studio-industry-icon{width:27px;height:27px;flex-basis:27px;font-size:15px}.studio-industry-icon span{font-size:6px}.cinema-account-links>a:last-child{padding-left:0}.cinema-proof dt{font-size:22px}.cinema-proof>p{font-size:9px}.film-unavailable .studio-fallback{left:250px;top:150px;width:450px}}
@media(max-width:720px){.cinema-stage{height:295px}.cinema-scene{left:0;transform:none}.studio-projector{width:210px;height:210px;left:4px;top:55px}}
@media(prefers-reduced-motion:reduce){.cinema-account-links>a{transition:none}}
