/* GLD Leagues v31.18: cinematic Winter landing preview. Isolated to preview body. */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800;1,900&family=Inter:wght@400;500;600;700;800;900&display=swap');
body.winter-v31-redesign{background:#06101d!important;color:#e9f5ff;font-family:Inter,Arial,sans-serif}
.winter-v31-redesign .winter-site-header{height:76px!important;background:#05101beF!important;border-bottom:1px solid #ffffff26!important;position:relative;z-index:50;display:flex;align-items:center;padding:0 max(3.5vw,22px)!important}
.winter-v31-redesign .winter-site-header .brand span{font:italic 900 30px 'Barlow Condensed',Impact,sans-serif!important;color:#f4faff!important;letter-spacing:-.03em}
.winter-v31-redesign .winter-site-header nav{gap:clamp(12px,1.7vw,26px)!important}
.winter-v31-redesign .winter-site-header nav a{font:800 12px Inter,Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase;color:#dceaf5!important}
.winter-v31-redesign .winter-site-header nav a[aria-current]{color:#41bcff!important}
.winter-v31-redesign .winter-site-header .auth .btn{font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.winter-v31-redesign .sports-bar{background:#0b273b!important;border-bottom:1px solid #245573!important}
.winter-v31-redesign .winter-cinematic-hero{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;background:#081b2b!important;padding:90px 0 115px!important;border-bottom:1px solid #3b7ca5!important;isolation:isolate}
.winter-v31-redesign .winter-hero-photo{position:absolute;inset:0;z-index:-3;background:url('gld-winter-hero-2026.webp') center 42%/cover no-repeat;filter:saturate(.78) contrast(1.07)}
.winter-v31-redesign .winter-hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#03111ef5 0%,#041525e6 32%,#06203799 62%,#05172870 100%),linear-gradient(0deg,#04101d 0%,transparent 33%,#07132255 100%)}
.winter-v31-redesign .winter-hero-snow{position:absolute;inset:0;z-index:-1;opacity:.33;pointer-events:none;background-image:radial-gradient(2px 2px at 8% 20%,#fff 80%,transparent),radial-gradient(2px 2px at 30% 70%,#fff 80%,transparent),radial-gradient(3px 3px at 67% 34%,#fff 80%,transparent),radial-gradient(2px 2px at 84% 60%,#fff 80%,transparent);background-size:280px 270px}
.winter-v31-redesign .winter-cinematic-hero .league-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(285px,.68fr)!important;align-items:end!important;gap:clamp(28px,5vw,90px)!important;position:relative;z-index:1}
.winter-v31-redesign .winter-cinematic-hero .eyebrow{color:#78d6ff!important;letter-spacing:.21em!important;font-size:12px!important;font-weight:900!important;margin-bottom:25px!important}
.winter-v31-redesign .winter-cinematic-hero .league-title{font:italic 900 clamp(78px,8.8vw,152px)/.79 'Barlow Condensed',Impact,sans-serif!important;letter-spacing:-.025em!important;color:#fff!important;text-shadow:0 8px 35px #00121c88;margin:0 0 28px!important}
.winter-v31-redesign .winter-cinematic-hero .league-title em{font-style:italic;color:#39bfff}
.winter-v31-redesign .winter-cinematic-hero .league-title .ice-period{color:#39bfff}
.winter-v31-redesign .winter-cinematic-hero .league-hero-grid>div>p{font-size:clamp(15px,1.3vw,19px)!important;max-width:570px!important;line-height:1.6!important;color:#d8e9f4!important;margin-bottom:28px!important}
.winter-v31-redesign .winter-cinematic-hero .actions{display:flex;gap:12px;flex-wrap:wrap}
.winter-v31-redesign .winter-cinematic-hero .actions .btn{padding:17px 23px!important;font-weight:900!important;font-size:12px!important;letter-spacing:.08em!important;border-radius:5px!important;text-transform:uppercase}
.winter-v31-redesign .winter-cinematic-hero .actions .primary{background:#18aaf5!important;color:#04101c!important;border-color:#18aaf5!important}
.winter-v31-redesign .winter-cinematic-hero .actions .glass{background:#071e2a99!important;color:white!important;border:1px solid #b1d6ec85!important}
.winter-v31-redesign .winter-featured-night{padding:30px!important;background:linear-gradient(135deg,#0b2a42f2,#051525f5)!important;border:1px solid #5bbdf07a!important;border-top:4px solid #2db6fa!important;border-radius:10px!important;box-shadow:0 24px 75px #0009!important;backdrop-filter:blur(15px)}
.winter-v31-redesign .winter-featured-night small{font-size:11px!important;letter-spacing:.16em!important;color:#9bdfff!important}
.winter-v31-redesign .winter-featured-night strong{font:900 clamp(38px,3.5vw,59px)/.95 'Barlow Condensed',Impact,sans-serif!important;color:#fff!important;display:block;margin:14px 0!important}
.winter-v31-redesign .winter-featured-night .status{background:#1faef4!important;color:#001625!important;font-weight:900!important}
.winter-v31-redesign .winter-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#0a263a;border-top:1px solid #225c7a;border-bottom:1px solid #225c7a;padding:21px max(4vw,22px);gap:10px}
.winter-v31-redesign .winter-feature-strip>div{display:flex;align-items:center;justify-content:center;gap:15px;border-right:1px solid #2b607b;padding:7px 10px}
.winter-v31-redesign .winter-feature-strip>div:last-child{border:0}
.winter-v31-redesign .winter-feature-strip strong{font:900 42px/.95 'Barlow Condensed',Impact,sans-serif;color:#5acaff}
.winter-v31-redesign .winter-feature-strip span{font:800 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.12em;color:#c8dfec;max-width:120px}
.winter-v31-redesign .winter-dark-section{background:#071725!important;color:#e9f4fb!important;border-bottom:1px solid #1c435b!important;padding-top:75px!important;padding-bottom:80px!important}
.winter-v31-redesign .winter-dark-section.alt,.winter-v31-redesign .winter-dark-section:nth-of-type(2n){background:#0a2032!important}
.winter-v31-redesign .winter-dark-section .hub-section-head h2,.winter-v31-redesign .winter-dark-section .fast-facts-card h2{font:italic 900 clamp(44px,5vw,70px)/.95 'Barlow Condensed',Impact,sans-serif!important;color:#f6fbff!important;text-transform:uppercase;letter-spacing:-.015em!important}
.winter-v31-redesign .winter-dark-section .kicker{font:900 11px Inter,Arial,sans-serif!important;letter-spacing:.2em!important;color:#51c6ff!important}
.winter-v31-redesign .winter-dark-section .schedule-note,.winter-v31-redesign .winter-dark-section .season-board-subhead,.winter-v31-redesign .winter-dark-section .season-rank-note{color:#b1cbdc!important}
.winter-v31-redesign .winter-dark-section .fast-facts-card{background:linear-gradient(120deg,#0b2c43,#071c2c)!important;border:1px solid #3a799c!important;border-radius:11px!important;box-shadow:0 18px 50px #0004!important}
.winter-v31-redesign .winter-dark-section .fast-facts-card p,.winter-v31-redesign .winter-dark-section .fast-facts-card a{color:#d9e9f5!important}
.winter-v31-redesign .winter-dark-section .league-summary-facts>div{background:#10324b!important;border:1px solid #326481!important}
.winter-v31-redesign .winter-dark-section .league-summary-facts strong{color:#54c7ff!important}
.winter-v31-redesign .winter-dark-section .league-summary-facts span{color:#d3e9f7!important}
.winter-v31-redesign .winter-dark-section .leaderboard-card,.winter-v31-redesign .winter-dark-section .season-card,.winter-v31-redesign .winter-dark-section .season-leaderboard-card,.winter-v31-redesign .winter-dark-section .giveaway-winners-card{border:1px solid #32617c!important;box-shadow:0 15px 35px #0003!important}
.winter-v31-redesign .championship-section{background:linear-gradient(135deg,#081b2d,#0d3550)!important;color:white!important}
.winter-v31-redesign .championship-section h2{font:italic 900 clamp(48px,5vw,75px)/.95 'Barlow Condensed',Impact,sans-serif!important;color:white!important}
@media(max-width:1000px){.winter-v31-redesign .winter-site-header nav{gap:10px!important}.winter-v31-redesign .winter-site-header nav a{font-size:10px!important}.winter-v31-redesign .winter-cinematic-hero .league-hero-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)!important}.winter-v31-redesign .winter-cinematic-hero .league-title{font-size:clamp(70px,9vw,110px)!important}}
@media(max-width:760px){.winter-v31-redesign .winter-site-header nav{display:none}.winter-v31-redesign .winter-cinematic-hero{min-height:auto;padding:80px 0 55px!important}.winter-v31-redesign .winter-cinematic-hero .league-hero-grid{grid-template-columns:1fr!important;gap:38px!important}.winter-v31-redesign .winter-cinematic-hero .league-title{font-size:clamp(70px,15vw,110px)!important}.winter-v31-redesign .winter-hero-photo{background-position:62% center}.winter-v31-redesign .winter-hero-overlay{background:linear-gradient(90deg,#041321ee,#051929b3),linear-gradient(0deg,#04101de8,transparent 70%)}.winter-v31-redesign .winter-feature-strip{grid-template-columns:repeat(2,1fr)}.winter-v31-redesign .winter-feature-strip>div:nth-child(2){border-right:0}.winter-v31-redesign .winter-dark-section{padding-top:55px!important;padding-bottom:60px!important}}
@media(max-width:460px){.winter-v31-redesign .winter-feature-strip strong{font-size:32px}.winter-v31-redesign .winter-feature-strip span{font-size:9px}.winter-v31-redesign .winter-cinematic-hero .league-title{font-size:clamp(65px,17vw,85px)!important}}

/* v31.19: Winter landing hero shares the exact winter card photograph on homepage. */
.winter-v31-redesign .winter-hero-photo{background-image:url('gld-winter-scene.webp')!important;background-position:center 48%!important;filter:saturate(.94) contrast(1.08)!important}
.winter-v31-redesign .winter-hero-overlay{background:linear-gradient(90deg,rgba(3,15,30,.94) 0%,rgba(3,15,30,.83) 30%,rgba(3,15,30,.48) 57%,rgba(3,15,30,.12) 100%),linear-gradient(0deg,rgba(3,15,30,.72),transparent 48%)!important}
@media(max-width:760px){.winter-v31-redesign .winter-hero-photo{background-position:62% 45%!important}.winter-v31-redesign .winter-hero-overlay{background:linear-gradient(90deg,rgba(3,15,30,.88),rgba(3,15,30,.55)),linear-gradient(0deg,rgba(3,15,30,.75),transparent)!important}}

/* v31.23: user-supplied winter hero artwork; preview only */
.winter-v31-redesign .winter-hero-photo{background-image:url('gld-winter-custom-hero-v31-23.webp')!important;background-position:center center!important;filter:none!important}
@media(max-width:760px){.winter-v31-redesign .winter-hero-photo{background-position:67% center!important}}
