.series-main{max-width:1260px;margin:auto;padding:32px 5% 80px}.series-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:20px 0 64px}.series-intro h1{font-size:clamp(36px,4.8vw,64px);line-height:1.03}.series-hero-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.series-lead{font-size:19px;color:var(--muted);line-height:1.7;max-width:770px}.series-copy{max-width:800px;padding:48px 0;border-top:1px solid #ffffff20}.series-copy p{font-size:18px;color:#d6d1dc;line-height:1.8}.series-copy a:not(.button){color:var(--accent)}.series-cast{padding:48px 0 64px;border-top:1px solid #ffffff20}.series-cast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.series-character{background:#17141e;border-radius:12px;overflow:hidden}.series-character img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.series-character>div{padding:24px}.series-character p{color:var(--muted);line-height:1.7;margin:0}.series-episodes{padding-left:26px}.series-episodes li{padding:12px 0}.series-episodes li>a{font-size:24px;font-weight:bold}.series-episodes p{margin-top:8px}.series-page .episode-header{border-bottom:1px solid #ffffff12}@media(max-width:760px){.series-intro{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.series-hero-image{aspect-ratio:16/9;object-position:center}.series-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.series-character>div{padding:18px}.series-character h3{font-size:23px}.series-copy p{font-size:17px}.series-main{padding-top:20px}}@media(max-width:440px){.series-cast-grid{grid-template-columns:1fr}.series-character{display:grid;grid-template-columns:112px 1fr;align-items:start}.series-character img{height:100%;min-height:190px}.series-character>div{padding:16px}.series-character p{font-size:14px}}

.series-character .cast-photo{aspect-ratio:3/4;border-radius:0}.series-character:hover .cast-photo{transform:none}@media(max-width:440px){.series-character{display:block}.series-character .cast-photo{aspect-ratio:3/4}.series-character>div{padding:20px}.series-character p{font-size:16px}}

.series-jump{font-size:14px;margin:20px 0 0;color:var(--muted)}.series-faq article{padding:24px 0;border-bottom:1px solid #ffffff14}.series-faq article:last-child{border-bottom:0;padding-bottom:0}.series-faq h3{font-size:clamp(23px,2.5vw,28px);line-height:1.25;letter-spacing:-.025em;margin-bottom:12px}.series-faq p{margin-bottom:0}
