/* Screenshot-derived covers stay within their native resolution at 2× density. */
.metric-strip div p{font-size:11px;line-height:1.9;overflow-wrap:anywhere;max-width:none}
.film-grid{gap:18px}
.film-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:18px;align-items:center;padding:18px;background:#171c16;border:1px solid #30382b;border-radius:5px;transition:border-color .2s,background-color .2s}
.film-card:hover{border-color:#6f8054;background:#1c2318}
.film-card .poster{width:108px;aspect-ratio:2/3.2;background:#11150f;border-radius:2px;align-self:center}
.film-card .poster>img{object-fit:contain;object-position:center;transition:none}
.film-card:hover .poster>img{transform:none}
.film-card .poster:after,.film-card .film-open{display:none}
.film-meta{padding-top:0}
.film-kicker{display:flex;align-items:center;gap:9px;margin-bottom:10px}
.film-number{font-size:10px;color:#86977a;letter-spacing:1px}
.film-ownership{font-size:8px;color:#cfddb9;padding-left:9px;border-left:1px solid #49513e}
.film-meta>span{font-size:8px;letter-spacing:.3px;line-height:1.7}
.film-meta h3{font-size:14px;line-height:1.8;margin-top:7px;min-height:0;font-weight:500}
.film-meta p{font-size:9px;line-height:1.9;margin-top:9px;color:#c4d7a6}
.film-meta b{margin:0 3px}
.film-meta:after{content:'查看详情 ↗';display:block;margin-top:11px;font-size:9px;color:#91a37c}
@media(max-width:1100px) and (min-width:701px){.film-grid{grid-template-columns:1fr;gap:14px}.film-card{grid-template-columns:104px minmax(0,1fr);gap:24px;padding:17px 22px}.film-card .poster{width:104px;aspect-ratio:2/3}.film-meta h3{font-size:17px}.film-meta p{font-size:11px}.film-meta>span{font-size:10px}.film-kicker{margin-bottom:7px}.film-meta:after{font-size:10px}}
@media(max-width:700px){.film-grid{gap:12px}.film-card{grid-template-columns:100px minmax(0,1fr);gap:17px;padding:15px;background:#171c16;border:1px solid #30382b;border-radius:4px}.film-card .poster{width:100px;aspect-ratio:2/3.2}.film-meta h3{font-size:14px;line-height:1.75;margin-top:7px}.film-kicker{margin-bottom:7px}.film-meta>span{font-size:8px}.film-meta p{margin-top:9px;font-size:9px}.film-meta:after{margin-top:9px}}
@media(max-width:370px){.film-card{grid-template-columns:90px minmax(0,1fr);padding:12px;gap:13px}.film-card .poster{width:90px}.film-meta h3{font-size:13px}}
