/* Lettered illustrations are rendered whole, without duplicate CSS headlines. */
.wb-action-banner,.tb-game-banner{height:auto!important;aspect-ratio:3/1;background:#3a2112!important;overflow:hidden;position:relative}
.wb-action-banner .wb-banner-art,.tb-game-banner>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;position:relative;z-index:1}
.wb-action-banner::after,.wb-step-banner::after{display:none!important}
.wb-action-banner::before{z-index:2;opacity:.35;pointer-events:none}
.wb-action-banner .tb-close{z-index:5;right:7px;top:7px;width:30px;height:30px;min-width:30px;font-size:19px;background:#2a150be6}
.tb-game-banner .tb-online{z-index:3;top:auto;left:auto;right:7px;bottom:7px;height:24px;min-height:0;max-width:calc(100% - 14px);padding:3px 8px;white-space:nowrap;font-size:11px;line-height:1;box-shadow:0 2px 6px #0006}
.lp-hero-banner.wb-art{padding:0;background:#3a2112;overflow:hidden}
.wb-art>img.wb-hero-art{position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:none}
.lp-howto-visual.wb-step-banner{height:auto!important;aspect-ratio:3/1!important}
.lp-howto-visual.wb-step-banner img{object-fit:contain!important}
.wb-step-banner .lp-howto-badge{left:auto;right:5px;top:auto;bottom:5px;width:22px;height:22px;min-width:22px;line-height:22px;font-size:11px;box-shadow:0 2px 5px #0008}
.wild-result-banner{background:#512e12 url('../wildblast-art/victory.webp?v=banners15') center/contain no-repeat!important;aspect-ratio:3/1;height:auto;box-shadow:inset 0 -2px #f1b543}
.wild-result-card.defeat .wild-result-banner{background:#3c171a url('../wildblast-art/defeat.webp?v=banners15') center/contain no-repeat!important;filter:none;box-shadow:inset 0 -2px #e65b56}
.wild-result-logo,.wild-result-banner-label{display:none!important}
.wild-result-banner::before{opacity:.25;pointer-events:none}
.wild-banner.wb-illustrated{aspect-ratio:3/1;background:#3a2112}
.wild-banner.wb-illustrated>img{position:static!important;display:block!important;width:100%!important;height:auto!important;max-width:none;filter:none;aspect-ratio:3/1;object-fit:contain}
@media(prefers-reduced-motion:reduce){.wb-action-banner::before,.wild-result-banner::before{animation:none}}

.wb-payment-banner{height:auto!important;aspect-ratio:3/1}.wb-payment-banner img{width:100%!important;height:100%!important;object-fit:contain!important}.wb-payment-banner::after{display:none!important}

/* Keep the final CTA background full width and its content centered on desktop. */
.landing .lp-final{width:100%;max-width:none;padding:36px max(16px,calc((100% - 688px)/2)) 48px}
.landing .lp-final>.lp-btn-primary{max-width:480px}
.landing .lp-footer{background:#241106}
/* The source logo has transparent space on its right; display its visible 170:100 area. */
.landing .lp-footer-logo{display:block;width:95.2px;height:56px;object-fit:cover;object-position:left center;margin:0 auto 14px}
