.cinema-feature{margin:36px 0 42px;background:#1c1327;border:1px solid #a6845360;border-radius:20px;overflow:hidden;box-shadow:0 22px 70px #4021391a;color:#faeddb}.cinema-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:30px 34px 25px;background:linear-gradient(120deg,#28182e,#3a1f35)}.cinema-heading .story-tag{color:#e6bc7c}.cinema-heading h2{font:38px/1.15 var(--serif);margin:10px 0;color:#fff0d7}.cinema-heading p{color:#d7c3cc;font-size:13px;max-width:570px;margin:0}.cinema-format{font-size:10px;letter-spacing:1px;color:#e9c79c;white-space:nowrap;border:1px solid #b5926750;border-radius:30px;padding:10px 14px}.cinema-screen{background:#10091c;position:relative}.cinema-screen video{display:block;width:100%;aspect-ratio:16/9;max-height:80vh;object-fit:contain;background:#10091c}.cinema-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 28px;border-bottom:1px solid #ffffff13;flex-wrap:wrap}.cinema-current{font:20px/1.3 var(--serif);color:#f5d6a7}.cinema-tools small{display:block;font-size:10px;color:#bfa9b6;letter-spacing:1px;margin-bottom:5px}.cinema-tools button{border:1px solid #cfab7655;background:#ffffff08;color:#f2d8b3;border-radius:7px;padding:10px 16px;font-size:12px}.cinema-chapters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:22px 28px}.cinema-chapters button{min-width:0;border:1px solid #dbc49730;background:#ffffff04;color:#e3d1d7;border-radius:8px;padding:0;overflow:hidden;text-align:left;transition:background .2s}.cinema-chapters button img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.cinema-chapters button span{display:block;padding:9px;font-size:11px;line-height:1.3}.cinema-chapters button[aria-current=true]{border-color:#eec48a;background:#7c4e45;color:#fff5dc}.cinema-status{font-size:11px;color:#c1adba;margin:0;padding:0 28px 18px}.cinema-foot{padding:0 28px 25px;font-size:12px;color:#cebcc7}.cinema-foot a{text-decoration:underline;text-underline-offset:3px;color:#f3d29e}.cinema-links{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 18px}.cinema-foot details{border-top:1px solid #ffffff1c;padding-top:15px}.cinema-foot summary{color:#ecd0a9;cursor:pointer}.cinema-foot p{max-width:820px;line-height:1.8}.cinema-feature button:focus-visible{outline:3px solid #f1c47c;outline-offset:4px}.cinema-hub-card{display:grid;grid-template-columns:1.25fr 1fr;border-radius:18px;overflow:hidden;background:#27182d;color:#f6e7d0;margin:35px 0 42px}.cinema-hub-card img{width:100%;height:100%;min-height:280px;object-fit:cover}.cinema-hub-copy{padding:35px;align-self:center}.cinema-hub-copy .story-tag{color:#e9ba77}.cinema-hub-copy h2{font:36px/1.2 var(--serif);margin:12px 0;color:#fff1d6}.cinema-hub-copy p{color:#d7c2cc;font-size:14px}.cinema-hub-copy strong{display:inline-block;border:1px solid #ae855861;border-radius:30px;padding:10px 17px;color:#f5d89f;font-size:12px;margin-top:14px}@media(max-width:760px){.cinema-heading{padding:24px;display:block}.cinema-heading h2{font-size:30px}.cinema-format{display:inline-block;margin-top:15px}.cinema-tools{padding:18px 22px}.cinema-chapters{display:flex;overflow:auto;padding:18px 22px;gap:9px}.cinema-chapters button{min-width:118px}.cinema-foot{padding:0 22px 24px}.cinema-hub-card{grid-template-columns:1fr}.cinema-hub-card img{min-height:0;aspect-ratio:16/9}.cinema-hub-copy{padding:26px}.cinema-hub-copy h2{font-size:31px}}@media(prefers-reduced-motion:reduce){.cinema-chapters button{transition:none}}
