/* Seasonal identity stays secondary to the main game introduction. */
.home-brand-wordmark{display:block;width:min(100%,330px);height:auto;max-height:115px;object-fit:contain;object-position:left center;margin:0 0 17px}
.home-hero-side{min-width:0;align-self:center}
.has-sidebar .home-hero-side .hero-art{width:100%;height:390px;min-height:0;margin:0}
.home-season-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;align-items:center;position:relative;margin:12px 0 0;padding:15px;border:1px solid color-mix(in srgb,var(--calendar-accent,var(--gold)) 35%,transparent);background:#101a22}
.home-season-card>img{width:110px;height:100px;object-fit:cover;border-radius:2px}
.home-season-card h2{font:500 26px/1.12 var(--serif);color:#f0e4c9;margin:5px 0}
.home-season-card .home-season-status{font-size:8px;letter-spacing:.12em;color:var(--calendar-accent,var(--gold));margin:0}
.home-season-card p[data-home-season-range]{font-size:10px;color:var(--muted);margin:5px 0}
.home-season-card a{display:inline-block;color:var(--gold);font-size:11px;margin-top:6px}
@media(min-width:1101px){.has-sidebar .hero[data-season-home]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.has-sidebar .hero[data-season-home] h1{font-size:clamp(48px,4.9vw,77px)}}
@media(max-width:700px){.home-brand-wordmark{width:260px;max-height:90px;margin-bottom:14px}.home-hero-side{width:100%}.has-sidebar .home-hero-side .hero-art{height:320px;margin:0}.home-season-card{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:13px}.home-season-card>img{width:90px;height:90px}.home-season-card h2{font-size:24px}}
