.editorial-cover{margin:22px 0;border:1px solid #5b5363;border-radius:16px;overflow:hidden;background:#151724}.editorial-cover img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.editorial-cover figcaption{padding:10px 14px;font-size:12px;line-height:1.7;color:#ded6d8;background:#1a1a27}.hero-art .editorial-cover{margin:0;border:0;border-radius:0;height:100%;position:relative}.hero-art .editorial-cover img{height:100%;object-position:center}.hero-art .editorial-cover figcaption{position:absolute;bottom:0;left:0;right:0;background:#151423df}.thematic-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.64;z-index:0}.poster-art,.poster{position:relative;isolation:isolate}.poster-art>span,.poster>.poster-title,.poster>.poster-rank{position:relative;z-index:1}.poster-art .poster-top,.poster-art .theme-label,.poster .theme-label{position:absolute;z-index:2}.theme-label{left:12px;bottom:10px;color:white;background:#191524db;border-radius:4px;padding:3px 7px;font-size:10px;letter-spacing:0}.editorial-guide{border:1px solid #685068;border-radius:14px;padding:22px;margin:26px 0;background:#1d1b2a;color:#f5edf2}.editorial-guide a{color:#ffd3b6;text-decoration:underline;text-underline-offset:3px}.comparison{width:100%;border-collapse:collapse}.comparison th,.comparison td{border:1px solid #65586c;padding:12px;text-align:left;vertical-align:top}.table-scroll{overflow-x:auto}.source-note{font-size:13px;line-height:1.8;color:#c4bec9}.guide-detail h2{margin-top:32px}.guide-detail p{line-height:1.95}.guide-detail a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.editorial-cover figcaption{font-size:11px}.comparison th,.comparison td{padding:8px;font-size:13px}.editorial-guide{padding:16px}.hero-art .editorial-cover img{object-position:50% 35%}}