.season-overview{border:1px solid #bdcfd7;box-shadow:6px 6px #102d4410}.season-overview-facts{background:var(--navy);color:var(--ice);border-top:4px solid var(--cyan);grid-template-columns:repeat(3,1fr) 100px;align-items:center;gap:24px;padding:24px 32px;display:grid}.season-overview-facts>div{align-items:center;gap:18px;display:flex}.season-overview-facts strong{font:800 64px/1 var(--heading);color:var(--yellow)}.season-overview-facts span{font-size:13px;line-height:1.8}.season-overview img,.season-sample img,.season-conferences img,.season-club-name img,.season-bracket img,.season-capture img{image-rendering:pixelated}.season-jump-links{background:#fff;flex-wrap:wrap;gap:0 32px;padding:10px 32px;display:flex}.season-jump-links a{text-underline-offset:4px;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.season-jump-links a span{color:#28669a}.season-section{font-size:16px}.season-section-heading{max-width:76ch;margin-bottom:30px}.season-section-heading h2{max-width:28ch}.season-kicker{font:600 12px/1.6 var(--body);text-transform:uppercase;letter-spacing:.1em;color:#28669a;margin-bottom:10px}.season-sample{border:1px solid #b4cbd6;border-top:4px solid var(--blue);background:#fff;padding:28px}.season-sample-heading{align-items:center;gap:16px;margin-bottom:18px;display:flex}.season-sample-heading>img{background:#dfecef;border:1px solid #b4cbd6;flex:0 0 64px}.season-sample-heading .season-kicker{margin-bottom:4px}.content-page .season-sample-heading h3{margin:0;font-size:30px}.season-record{text-align:right;margin:0 0 0 auto;font-size:13px}.season-record span{color:#36576c;display:block}.season-small{color:#36576c;font-size:13px;line-height:1.7}.season-schedule{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.season-schedule li{background:#f1f5f7;border:1px solid #c6d6df;border-top:3px solid #728999;flex-direction:column;align-items:center;padding:12px 6px 0;font-size:13px;display:flex}.season-schedule li.season-home-game{border-top-color:var(--blue);background:#e6f3fa}.season-game-number{color:#36576c;font-size:11px}.season-schedule img{object-fit:contain;width:64px;height:48px;margin:8px 0 4px}.season-schedule abbr{letter-spacing:.03em;font-weight:600;text-decoration:none}.season-venue{color:#36576c;margin-bottom:10px;font-size:11px}.season-result{text-align:center;color:#165269;white-space:nowrap;background:#fff;border-top:1px solid #c6d6df;width:calc(100% + 12px);padding:6px 2px}.season-result.season-loss{color:#85412c}.season-details{background:#fff;border:1px solid #b4cbd6;margin-top:22px;padding:0 22px;font-size:15px}.season-details summary{cursor:pointer;text-underline-offset:4px;min-height:56px;padding:18px 4px;font-weight:600;line-height:1.6;text-decoration:underline}.season-details summary::marker{color:#28669a}.season-details[open] summary{border-bottom:1px solid #d3e0e5;margin-bottom:18px}.season-sample>.season-details{margin-top:0}.season-schedule-text{columns:2;column-gap:32px;margin:0 0 24px;padding:0;font-size:14px;list-style:none}.season-schedule-text li{break-inside:avoid;margin-bottom:10px}.season-story{border-left:4px solid var(--blue);max-width:76ch;margin-top:32px;padding:8px 0 8px 24px}.content-page .season-story h3{margin-bottom:16px;font-size:28px}.season-story p:last-child{margin-bottom:0}.season-conferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.season-conference{background:#fff;border:1px solid #b4cbd6;padding:26px 28px 0}.content-page .season-conference h3{margin-bottom:24px;font-size:32px}.season-divisions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.season-divisions>div{border-left:3px solid var(--blue);padding-left:16px}.season-divisions h4{font:700 24px/1.1 var(--heading);margin:0 0 8px}.season-divisions p{color:#36576c;margin-bottom:0;font-size:13px}.season-wildcard-note{background:#dff3f5;border-top:1px solid #b4cbd6;margin:24px -28px 0;padding:12px 28px;font-size:13px}.season-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:24px;display:grid}.content-page .season-standings-table :is(th,td){vertical-align:middle;padding:9px 10px;font-size:13px}.content-page .season-standings-table tbody th{background:#fff;font-weight:500}.season-standings-table th:first-child{width:65%}.season-standings-table td{white-space:nowrap}.season-club-name{align-items:center;gap:8px;display:flex}.season-club-name img{flex-shrink:0}.season-club-name small{color:#566c79;font-size:11px;font-weight:400;display:block}.season-club-name .season-qualified{color:#1c5c77;font-weight:600}.content-page .season-your-club :is(th,td){background:#fff3c9}.season-qualification{grid-template-columns:1fr 1.1fr;align-items:center;gap:40px;margin-top:40px;display:grid}.content-page .season-qualification h3{margin-bottom:14px;font-size:28px}.season-qualification>div>p:last-child{margin-bottom:0}.content-page .season-capture{min-width:0;margin:0}.season-capture>a{background:var(--navy);border:1px solid #36576c;display:block}.season-capture-label{background:var(--navy);color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;padding:10px 16px;font-size:11px;font-weight:600}.season-reading-width{max-width:76ch}.season-reading-width ol{margin-block:18px;padding-left:22px}.season-reading-width li+li{margin-top:6px}.season-seeding{border-left:4px solid var(--blue);max-width:76ch;margin-bottom:32px;padding-left:24px}.content-page .season-seeding h3{margin-bottom:16px;font-size:28px}.season-seeding ul{padding-left:22px}.season-seeding li{margin-block:8px}.season-bracket{color:var(--ice);background:var(--navy);border-top:4px solid var(--cyan);padding:32px}.season-bracket-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.season-bracket-heading .season-kicker{color:var(--cyan)}.content-page .season-bracket-heading h3{margin-bottom:16px;font-size:clamp(32px,3vw,40px)}.season-trophy{flex-shrink:0;width:96px;height:96px}.season-bracket>p:not(.season-champion){color:#c6dce9;max-width:74ch;font-size:14px}.season-route-bracket{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.season-route-bracket>li{background:#102b46;border-top:2px solid #487895;flex-direction:column;min-width:0;padding:20px 18px;display:flex;position:relative}.season-route-bracket>li:not(:last-child):after{content:"→";color:var(--cyan);position:absolute;top:110px;right:-21px}.season-round-number{background:var(--cyan);color:var(--navy);font:12px/1 var(--pixel);padding:6px 5px 4px;position:absolute;top:-15px;right:16px}.season-round-field{color:#b2cbdc;margin-bottom:8px;font-size:12px}.season-route-bracket h4{font:700 27px/1.1 var(--heading);margin:0 0 22px}.season-round-opponent{align-items:center;gap:4px;min-height:72px;font-size:14px;line-height:1.5;display:flex}.season-round-opponent img{object-fit:contain;flex-shrink:0;width:56px;height:42px}.season-round-opponent p{margin-bottom:0}.season-round-opponent span{color:#b2cbdc;font-size:11px;display:block}.season-round-score{color:var(--yellow);border-block:1px solid #38556c;margin:16px 0;padding-block:12px;font-size:12px}.season-round-score strong{white-space:nowrap;margin-left:4px;font-size:16px}.season-round-description{color:#d1e0ea;margin:0;font-size:13px;line-height:1.7}.season-champion{text-align:right;color:var(--yellow);border-bottom:1px solid #487895;margin:20px 0 0;padding:14px 18px;font-size:14px}.season-full-rounds{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin-bottom:24px;display:grid}.content-page .season-full-rounds :is(td,th){padding:10px 12px;font-size:13px}.season-full-rounds td>span{display:block}.season-full-rounds td small{color:#36576c;font-size:11px;line-height:1.6;display:block}.season-full-rounds td>small{margin-block:4px}.season-full-rounds td .season-versus{color:#36576c;margin-block:3px;font-size:11px}.season-full-rounds th:first-child{white-space:nowrap;width:1%}.season-match-winner{color:#1c5c77;border-top:1px solid #d3e0e5;margin-top:10px;padding-top:10px}.content-page .season-final-capture{max-width:920px;margin:40px auto 0}.season-next-links{padding-left:0;list-style:none}.season-next-links a{align-items:center;min-height:44px;display:inline-flex}.season-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.season-overview-facts{grid-template-columns:repeat(3,1fr)}.season-overview-facts>img{display:none}.season-overview-facts strong{font-size:52px}.season-overview-facts>div{gap:12px}.season-route-bracket{grid-template-columns:repeat(2,minmax(0,1fr))}.season-route-bracket>li:after{display:none}.season-qualification{grid-template-columns:1fr;gap:28px}.season-qualification>div{max-width:76ch}.season-qualification .season-capture{max-width:800px}.season-standings-grid,.season-full-rounds{grid-template-columns:1fr}}@media (width<=760px){.season-overview-facts{gap:18px;padding:20px}.season-overview-facts>div{flex-direction:column;align-items:flex-start;gap:8px}.season-overview-facts span{font-size:12px}.season-overview-facts strong{font-size:48px}.season-jump-links{gap:0 24px;padding-inline:20px}.season-sample{padding:20px}.season-sample-heading{flex-wrap:wrap;gap:10px}.season-sample-heading>img{flex-basis:48px;width:48px;height:36px}.content-page .season-sample-heading h3{font-size:26px}.season-record{text-align:left;flex-wrap:wrap;flex-basis:100%;gap:4px 16px;margin-top:8px;display:flex}.season-schedule{grid-template-columns:repeat(4,minmax(0,1fr))}.season-schedule img{width:48px;height:36px}.season-schedule-text{columns:auto}.season-conferences{grid-template-columns:1fr}.season-conference{padding:24px 20px 0}.season-wildcard-note{margin-inline:-20px;padding-inline:20px}.season-bracket{padding:24px 20px}.season-trophy{width:72px;height:72px}.season-details{padding-inline:16px;font-size:14px}}@media (width<=480px){.season-section{font-size:15px}.season-sample{padding:16px 12px}.season-schedule{gap:6px}.season-overview-facts{gap:12px;padding:18px 14px}.season-overview-facts span{font-size:11px;line-height:1.7}.season-overview-facts strong{font-size:44px}.season-jump-links{gap:0 16px;padding-inline:14px}.season-jump-links a{gap:8px;font-size:12px}.season-story,.season-seeding{padding-left:18px}.season-details{padding-inline:12px}.content-page .season-standings-table :is(th,td){padding:8px 6px;font-size:13px}.content-page .season-full-rounds :is(th,td){padding:10px 6px;font-size:14px}.season-full-rounds th:first-child{white-space:nowrap}.season-full-rounds td small{font-size:12px}.season-club-name img{display:none}.season-standings-table th:first-child{width:60%}.season-bracket{padding-inline:18px}.season-bracket-heading{gap:12px}.season-trophy{width:64px;height:64px}.season-route-bracket{grid-template-columns:1fr;gap:28px;margin-top:36px}.season-route-bracket>li:not(:last-child):after{content:"↓";line-height:26px;display:block;inset:auto auto -28px 18px}.season-route-bracket h4{margin-bottom:16px}.season-round-opponent{min-height:48px}.season-round-opponent img{width:64px;height:48px;margin-right:8px}.season-champion{text-align:left;padding-inline:0}}
