/* EPK and user-approved video routing. Existing logo and typography are unchanged. */
.media-reels{background:#101114}.media-reels .video-feature{height:clamp(300px,48vw,650px)}.media-reels .media-note{max-width:680px;color:#bdb8b2;margin:18px 0 0;font-size:14px}.media-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:32px}.media-card{display:block;border-top:1px solid var(--line);padding-top:20px;min-width:0}.media-card-image{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--panel)}.media-card-image img{height:100%;width:100%;object-fit:cover;transition:transform .25s}.media-card:hover .media-card-image img{transform:scale(1.025)}.media-card-play{position:absolute;right:18px;bottom:18px;padding:12px 15px;background:var(--gold);color:#111;font:700 11px var(--mono);letter-spacing:.08em}.media-card h3{font:700 clamp(22px,2.6vw,35px)/1.14 var(--mono);margin:16px 0 10px}.media-card p:not(.eyebrow){max-width:570px;color:#c8c0b6;margin:0}.media-card .eyebrow{margin:0 0 14px}.media-resource-bar{margin-top:44px;border-top:1px solid var(--line);padding-top:28px;display:flex;flex-wrap:wrap;gap:14px}.story-film{background:linear-gradient(135deg,#211e1b,#101216)}.story-film .video-feature{height:clamp(320px,48vw,660px)}.booking-reels .section-heading{max-width:1050px}.booking-reels .media-card-grid{margin-top:0}.booking-reels .media-card-image{aspect-ratio:16/9}.media-resource-note{max-width:760px;color:#bdb8b2;margin-top:20px}.epk-folder-link:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media(max-width:700px){.media-card-grid{grid-template-columns:1fr;gap:32px}.media-reels .video-feature,.story-film .video-feature{height:390px}.media-card h3{font-size:24px}.media-card-play{font-size:10px}.media-resource-bar .btn{width:100%}.media-reels .section-heading h2,.story-film .section-heading h2,.booking-reels .section-heading h2{font-size:clamp(46px,12vw,75px)}}@media(prefers-reduced-motion:reduce){.media-card-image img{transition:none}.media-card:hover .media-card-image img{transform:none}}