.poster-art{padding:0!important;background:#1b1e19!important;border:1px solid #ffffff10;overflow:hidden;aspect-ratio:2/3!important}.poster-art:after{display:none!important}.poster-art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s}.card:hover .poster-art img{transform:scale(1.025)}.poster-trailer-badge{position:absolute;bottom:10px;left:10px;background:#10130ee8;color:#e2f59e;padding:5px 9px;border:1px solid #ffffff24;font-size:9px;letter-spacing:.3px;border-radius:4px;backdrop-filter:blur(8px)}.hero-poster{transform:rotate(1.5deg);max-width:400px;justify-self:center}.hero-art.poster-art{aspect-ratio:2/3!important;max-height:520px}.hero-art.poster-art img{object-fit:contain}.detail-art.poster-art{aspect-ratio:2/3!important;position:relative}.grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:34px 22px}.card .art{aspect-ratio:2/3}.card h3{font-size:13px;font-weight:700;margin-top:7px}.card-meta{font-size:9px}.detail-layout{grid-template-columns:300px minmax(0,1fr);gap:60px}.detail h1{font-size:49px}.poster-credit{font-size:9px!important;color:#8d9885!important;line-height:1.7}.poster-credit a{text-decoration:underline;text-underline-offset:3px}.trailer-section{margin:45px 0 0;scroll-margin-top:30px}.trailer-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:18px}.trailer-heading .eyebrow{margin-bottom:8px}.trailer-heading h2{margin:0;font-size:30px}.trailer-provider{font-size:10px;color:var(--muted);max-width:180px;text-align:right}.video-frame{width:100%;aspect-ratio:16/9;background:#050605;border:1px solid #3c4434;border-radius:10px;overflow:hidden}.video-frame iframe{display:block;width:100%;height:100%;border:0}.trailer-caption{display:flex;justify-content:space-between;gap:20px;font-size:10px!important;color:var(--muted)!important;margin-top:12px}.trailer-caption a{white-space:nowrap;color:var(--lime)}.home-trailers{padding-top:60px;padding-bottom:55px;border-bottom:1px solid var(--line)}.home-trailers>h2{margin-bottom:22px}.home-trailers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.home-trailers .trailer-section{margin:0}.home-trailers .trailer-heading{display:block;min-height:70px;margin-bottom:14px}.home-trailers .trailer-heading h2{font-size:22px;letter-spacing:-.8px}.home-trailers .trailer-heading .eyebrow{display:none}.home-trailers .trailer-provider{display:block;text-align:left;margin-top:9px;font-size:9px;max-width:none}.home-trailers .trailer-caption{font-size:9px!important}.hero-trailer-link{display:inline-flex;align-items:center;gap:10px;color:var(--lime);font-size:12px;font-weight:600;margin-top:18px}.hero-trailer-link>span{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid #80914d;border-radius:50%;font-size:10px}.related .grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.grid,.related .grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-art.poster-art{max-height:470px}.detail-layout{grid-template-columns:270px minmax(0,1fr);gap:35px}.detail h1{font-size:42px}}@media(max-width:720px){.grid,.related .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.home-trailers{padding-top:38px;padding-bottom:35px}.home-trailers-grid{grid-template-columns:1fr;gap:30px}.detail-layout{grid-template-columns:1fr}.detail h1{font-size:37px}.detail-art.poster-art{max-width:300px}.hero-poster{width:min(85%,330px);max-width:330px}.hero-art.poster-art{max-height:none}.trailer-heading{display:block}.trailer-provider{display:block;text-align:left;max-width:none;margin-top:10px}.trailer-heading h2{font-size:26px}.poster-trailer-badge{font-size:8px;bottom:8px;left:8px}.card h3{font-size:12px}}
.detail-poster{min-width:0}.detail-cta{display:flex;gap:12px;flex-wrap:wrap}.detail-cta p{flex-basis:100%}
