.related-works{margin-top:80px;padding-top:55px;border-top:1px solid var(--line)}
.related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.related-work{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px 0;border-top:1px solid var(--line)}
.related-poster{width:88px;aspect-ratio:2/3;background:#0b0d0b}
.related-poster img{width:100%;height:100%;object-fit:contain}
.related-copy .eyebrow{font-size:9px;letter-spacing:.06em}
.related-copy h3{font-size:22px;margin:8px 0 12px}
.related-copy p{font-size:12px;line-height:1.8;color:var(--muted)}
.related-work>.arrow{margin:0;font-size:20px}
.related-work:hover h3,.related-work:focus-visible h3{color:var(--accent)}
.episode-film-link{display:inline-block;margin-top:18px}
@media(max-width:800px){.related-grid{grid-template-columns:1fr;gap:0}.related-work{grid-template-columns:85px minmax(0,1fr) auto}.related-poster{width:85px}}
@media(max-width:480px){.related-works{margin-top:48px;padding-top:36px}.related-work{grid-template-columns:67px minmax(0,1fr) 16px;gap:18px}.related-poster{width:67px}.related-copy h3{font-size:19px}.related-copy p{font-size:11px}}
