/* Compact, fully clickable media tiles match the density of the game shelf. */
.media-section .curation-grid,.media-section .media-group-creators .curation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 20px}
.media-section .curation-card{display:grid;grid-template-columns:38px minmax(0,1fr) 10px;align-items:center;gap:10px;min-height:64px;padding:10px 8px;background:transparent;border:0;border-bottom:1px solid var(--theme-line);border-radius:0;color:var(--theme-fg);text-decoration:none;overflow:visible}
.media-section .curation-card h4{font-size:12px;font-weight:500;letter-spacing:0;line-height:1.45;margin:0;overflow-wrap:break-word}
.media-section .media-art,.media-section .media-group-creators .media-art{width:38px;height:38px;aspect-ratio:1;background:transparent;border:0;border-radius:2px;overflow:hidden}
.media-section .media-art>svg{width:30px;height:30px}
.media-section .media-art>img,.media-section .media-group-creators .media-art>img{position:absolute;inset:0;display:block;width:38px;height:38px;aspect-ratio:1;object-fit:cover;border-radius:2px}
.media-section .media-group-creators .media-art>img{border-radius:50%}
.media-section .media-art:after{display:none}.media-section .media-art:has(img)>svg{display:none}
.media-section .media-arrow{font-size:12px;color:var(--media-color);opacity:.65}
.media-section .curation-card:hover{border-color:var(--media-color);background:color-mix(in srgb,var(--media-color) 4%,transparent)}
.media-section .curation-card:hover h4{color:var(--media-color)}.media-section .curation-card:hover .media-arrow{opacity:1}
.media-section .media-group>h3{font-size:20px;margin-bottom:14px}.media-section .media-groups{gap:28px}
@media(max-width:1050px){.media-section .curation-grid,.media-section .media-group-creators .curation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.media-section .curation-grid,.media-section .media-group-creators .curation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.media-section .curation-card{grid-template-columns:30px minmax(0,1fr) 8px;gap:8px;padding:10px 0;min-height:60px}.media-section .curation-card h4{font-size:11px}.media-section .media-art,.media-section .media-group-creators .media-art,.media-section .media-art>img,.media-section .media-group-creators .media-art>img{width:30px;height:30px}.media-section .media-art>svg{width:26px;height:26px}}
@media(max-width:360px){.media-section .curation-grid,.media-section .media-group-creators .curation-grid{column-gap:10px}.media-section .curation-card{grid-template-columns:26px minmax(0,1fr);gap:7px}.media-section .media-art,.media-section .media-group-creators .media-art,.media-section .media-art>img,.media-section .media-group-creators .media-art>img{width:26px;height:26px}.media-section .media-arrow{display:none}}
/* Keep the whole show/film image visible rather than cropping away its identity. */
.media-section .media-group-series .media-art,.media-section .media-group-movies .media-art{height:48px;aspect-ratio:auto}
.media-section .media-group-series .media-art>img,.media-section .media-group-movies .media-art>img{height:48px;aspect-ratio:auto;object-fit:contain}
.media-art-credit{font-size:10px;color:var(--theme-muted);margin-top:20px}.media-art-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.media-section .media-group-series .media-art,.media-section .media-group-movies .media-art,.media-section .media-group-series .media-art>img,.media-section .media-group-movies .media-art>img{height:42px}}
