.discovery-page .header{position:relative;background:var(--bg);border-bottom:1px solid var(--border)}
.discovery-main{max-width:1400px;margin:auto;padding:40px var(--pad) 70px}
.discovery-main h1{font:800 clamp(32px,4.5vw,62px)/1.12 'Manrope',sans-serif;letter-spacing:-1.8px;margin:12px 0 20px;text-wrap:balance}
.discovery-main h2{font:700 24px/1.3 'Manrope',sans-serif;letter-spacing:-.5px;margin:28px 0 15px}
.intro{max-width:800px;color:#c1c1ca;font-size:18px;margin:0 0 40px}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-bottom:32px}
.breadcrumbs a:hover,.source-panel a,.source-link a,.faq-content a,.footer-links a:hover{color:var(--lime)}
.film-heading .eyebrow{margin-bottom:12px}.film-tagline{font-size:20px;color:#c1c1ca;margin:0 0 20px}
.watch-section{margin-top:28px}.watch-section video{width:100%;max-height:72vh;aspect-ratio:16/9;background:#000;border-radius:12px;display:block}
.watch-links{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;font-size:13px;color:var(--muted)}
.film-columns{display:grid;grid-template-columns:1.45fr 1fr;gap:60px;margin-top:30px}.film-columns p{color:#d0d0d5}.film-columns .muted{font-size:13px;color:var(--muted)}
.source-panel{padding:0 25px 15px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.source-panel dl{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:14px}.source-panel dt{color:var(--muted)}.source-panel dd{margin:0;overflow-wrap:anywhere}
.related{margin-top:45px}.discovery-main .card-cover{display:block}.discovery-main .card-title{margin:12px 0 2px}.discovery-main .card-meta{margin:0 0 8px}.source-link{margin-top:40px}
.faq-content{max-width:850px}.faq-content section{padding:0 0 20px;border-bottom:1px solid var(--border)}.faq-content p{color:#c1c1ca}.faq-content li{margin:12px 0}.footer-links a{font-size:12px}
@media(max-width:760px){.discovery-page .header{height:auto;min-height:104px;padding-top:15px;padding-bottom:8px}.discovery-main{padding-top:25px}.film-columns{grid-template-columns:1fr;gap:18px}.watch-links{align-items:flex-start;flex-direction:column}.intro{font-size:16px}.film-tagline{font-size:17px}.source-panel{padding:0 18px 15px}.source-panel dl{grid-template-columns:90px 1fr}.discovery-main h1{letter-spacing:-1px}.discovery-main .art-title{font-size:clamp(16px,4vw,24px)}}
.genre-links{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.genre-links a{border:1px solid #414143;border-radius:24px;padding:9px 15px;color:#eee;text-decoration:none;font-size:14px}.genre-links a:hover,.genre-links a:focus-visible{border-color:#d2f55a;color:#d2f55a}.catalog-section>.genre-links{margin:0 0 20px}
