.hero.hero-seasonal{background:#10281b}
.hero-seasonal .hero-grid{width:100%;max-width:none;grid-template-columns:42% 58%;min-height:0}
.hero-seasonal .hero-copy{padding:36px 16px 36px clamp(24px,4vw,72px);filter:drop-shadow(0 2px 7px #071b16)}
.hero-seasonal .hero-art{height:clamp(460px,36vw,650px);background:url('/assets/hero-background-20261019.webp') right center/auto 100% no-repeat}
.hero-seasonal .hero-art>img,.hero-seasonal .hero-orbit,.hero-seasonal .hero-number{display:none}
.hero-seasonal h1{font-size:clamp(42px,4.4vw,70px);margin:18px 0}
.hero-seasonal .hero-buttons{margin-top:24px}
.hero-seasonal .hero-proof{margin-top:36px}
.hero-seasonal .hero-sticker{right:5%;bottom:6%}
@media(min-width:1500px){.hero-seasonal .hero-grid{grid-template-columns:40% 60%}.hero-seasonal .hero-art{background-size:100% auto}}
@media(max-width:760px){.hero-seasonal .hero-copy{padding:28px 20px 18px;width:100%}.hero-seasonal h1{font-size:39px}.hero-seasonal .hero-art{height:340px;background-size:auto 100%}.hero-seasonal .hero-proof{margin-top:24px}.hero-seasonal .hero-sticker{right:5%;bottom:5%}}

/* Tight artwork: no empty copy space inside the image. */
.hero-seasonal .hero-grid{grid-template-columns:42% 58%;align-items:stretch}
.hero-seasonal .hero-art{height:auto;min-height:460px;background-image:url('/assets/hero-tight-20261019.webp');background-size:cover;background-position:center}
.hero-seasonal .hero-copy{align-self:center;padding:36px clamp(20px,3vw,48px)}
@media(min-width:1500px){.hero-seasonal .hero-grid{grid-template-columns:38% 62%}.hero-seasonal .hero-art{min-height:560px;background-size:cover}}
@media(max-width:760px){.hero-seasonal .hero-copy{padding:28px 20px 20px}.hero-seasonal .hero-art{min-height:0;height:auto;aspect-ratio:3/2;background-size:cover}}

.hero-seasonal .hero-art{background-image:url('/assets/hero-tight-20261019.webp?v=2')}

/* Keep the complete jersey artwork visible at every viewport width. */
.hero-seasonal .hero-art{min-height:0;height:auto;aspect-ratio:3/2;align-self:center;background-size:contain;background-position:center;background-repeat:no-repeat}
