.related-grid.related-films-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.related-card.related-film-card{padding:0;border-radius:24px;min-width:0;transition:border-color .2s,background .2s}
.related-film-card .related-film-link{display:flex;align-items:center;gap:1.25rem;height:100%;padding:1.4rem;min-width:0;color:inherit;font-weight:400;text-decoration:none}
.related-film-thumbnail{width:96px;height:88px;object-fit:cover;flex:none;border-radius:14px;background:#080808}
.related-film-copy{min-width:0}
.related-film-card h3{font-size:1.125rem;line-height:1.35;margin:0}
.related-film-card p{font-size:.875rem;line-height:1.65;margin:.5rem 0 .75rem}
.related-film-cta{display:inline-flex;align-items:center;gap:.65rem;color:var(--gold);font-size:.8125rem;font-weight:700;line-height:1.5}
.related-film-arrow{display:block;width:16px;height:16px;flex:none}
.related-film-card:hover,.related-film-card:focus-within{border-color:var(--gold);background:#1d211a}
.related-film-card .related-film-link:focus-visible{outline-offset:-4px;border-radius:24px}
@media(max-width:700px){.related-grid.related-films-grid{grid-template-columns:1fr}}
@media(max-width:540px){.related-film-card .related-film-link{padding:1rem;gap:1rem}.related-film-thumbnail{width:80px;height:80px;border-radius:12px}.related-film-card h3{font-size:1rem}.related-film-card p{font-size:.8125rem;margin:.4rem 0 .6rem}}
@media(prefers-reduced-motion:reduce){.related-card.related-film-card{transition:none}}
