.intro-cinema{background:#242628;color:#fbf5e8;padding:30px 5% 38px;scroll-margin-top:100px}
.intro-cinema-inner{max-width:1440px;margin:auto}
.intro-cinema-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}
.intro-cinema .eyebrow{color:#edbc3c;margin:0 0 5px;font-size:11px}
.intro-cinema h2{font-size:clamp(23px,3vw,36px);margin:0;letter-spacing:-1px;color:#fbf5e8}
.intro-cinema-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}
.intro-cinema button{border:1px solid #edbc3c;background:#edbc3c;color:#27292c;font-weight:700;padding:10px 20px;border-radius:8px}
.intro-cinema button:hover{background:#ffda76}
.intro-cinema button:focus-visible,.intro-cinema a:focus-visible{outline:3px solid white;outline-offset:4px}
.intro-cinema a{color:#e9dbaa;font-size:13px;text-underline-offset:4px}
.intro-cinema video{display:block;width:100%;max-height:78svh;aspect-ratio:16/9;object-fit:contain;background:#171819;border-radius:14px;box-shadow:0 15px 45px #0004}
.intro-cinema video:fullscreen{max-height:none;width:100%;height:100%;border-radius:0;background:#000;object-fit:contain}
.intro-cinema video::backdrop{background:#000}
.intro-cinema-note{color:#c8c0b0;font-size:12px;margin:13px 0 0}
#intro-video-status:empty{display:none}
#intro-video-status{color:#ffdc77;font-size:13px;margin:8px 0 0}
@media(max-width:700px){.intro-cinema{padding:24px 18px 27px;scroll-margin-top:0}.intro-cinema-heading{display:block}.intro-cinema-actions{margin-top:15px}.intro-cinema button{font-size:13px;padding:9px 15px}.intro-cinema video{border-radius:9px;max-height:none}.intro-cinema-note{font-size:11px}}
@media print{.intro-cinema{display:none}}
