/* v2.0.1: Restore the original classic poster design; only shorten artwork by ~7%. */
.post-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:10px;align-items:stretch}
.poster-card{position:relative;min-width:0;overflow:hidden;text-align:center;background:#111216;border:1px solid #303038;border-radius:5px;box-shadow:none;transform:none;content-visibility:auto;contain-intrinsic-size:auto 265px}
.poster-card:hover,.poster-card:focus-within{border-color:#303038;box-shadow:none;transform:none}
.poster-link{display:block;min-width:0;height:100%;color:inherit;text-decoration:none}
.poster-link:hover{color:inherit}
.poster-card .poster-link>img,.poster-card .poster-link>.mrc-poster-empty{display:block;width:100%;height:auto;aspect-ratio:5/7;object-fit:cover;object-position:center center;background:#191a24;opacity:1;transform:none;border-radius:0}
.poster-card .mrc-poster-empty{display:grid;place-items:center;min-height:100px;padding:8px;font-size:12px;color:#aaa}
.poster-card .title{font-size:12px;font-weight:700;line-height:1.35;padding:7px 4px 3px;min-height:37px;text-align:center;overflow-wrap:anywhere}
.poster-card .year{font-size:11px;color:#ccc;text-align:center}
.poster-card .quality{display:inline-block;background:#f9d000;color:#000;border-radius:3px;font-size:11px;font-weight:800;padding:2px 5px;margin:5px auto}
.poster-card .mrc20-heart{position:absolute;z-index:4;top:5px;right:5px;width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid #ffffff55;border-radius:50%;background:#17121ccf;color:white;font-size:17px;line-height:1;cursor:pointer}
.poster-card .mrc20-heart[aria-pressed="true"]{background:#6e2da1;color:white}
.poster-card .mrc20-heart:focus-visible,.poster-link:focus-visible{outline:2px solid #b794f4;outline-offset:2px}
.poster-card[hidden]{display:none!important}
/* Keep v2.0 header display controls functional without changing classic styling by default. */
body.mrc20-size-compact .post-grid{gap:6px;padding:8px}
body.mrc20-size-comfortable .post-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
body.mrc20-size-large .post-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.mrc20-rounded .poster-card{border-radius:12px}
body.mrc20-grayscale .poster-card img{filter:grayscale(1)}
body.mrc20-contrast{filter:contrast(1.12)}
body.mrc20-larger-text .poster-card .title{font-size:15px}
body.mrc20-hide-sidebar .layout>aside{display:none}
body.mrc20-hide-sidebar .layout{grid-template-columns:minmax(0,1fr)}
body.mrc20-sticky-nav .nav{position:sticky;top:0;z-index:50}
body.mrc20-no-animation .poster-card,body.mrc20-no-animation .poster-card img{transition:none!important;animation:none!important}
/* Rating/views/type were introduced by v2.0 and are intentionally not shown on classic cards. */
@media(max-width:1100px){.post-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:750px){.post-grid,body.mrc20-size-comfortable .post-grid,body.mrc20-size-large .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px;padding:8px}}
@media(max-width:420px){.post-grid,body.mrc20-size-compact .post-grid,body.mrc20-size-comfortable .post-grid,body.mrc20-size-large .post-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px;padding:7px}.poster-card .title{font-size:11px;min-height:33px}.poster-card .year{font-size:10px}.poster-card .quality{font-size:10px;margin:3px auto}.poster-card .mrc20-heart{width:23px;height:23px;font-size:16px}}
@media(prefers-reduced-motion:reduce){.poster-card,.poster-card img{transition:none!important}}
