/* Preserve complete poster artwork within consistent portrait frames. */
.poster-art{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:#0b0d0b}
.film-card .poster-art img,.development-card .poster-art img,.detail-poster .poster-art img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;filter:none}
.film-card:hover .poster img,.film-card a:focus-visible .poster img{transform:none;filter:brightness(1.04)}
.film-card .poster .corner{display:none}
.development-poster{width:88px;aspect-ratio:2/3;overflow:hidden;background:#0b0d0b}
.detail-grid>.detail-poster{aspect-ratio:2/3;height:auto;max-height:none;max-width:486.667px;background:#0b0d0b}
@media(max-width:1100px){.development-poster{width:70px}}
@media(max-width:800px){.development-poster{width:85px}}
@media(max-width:480px){.development-poster{width:67px}}
