.league-switch>a{color:var(--cream);background:0 0;border:1px solid #555;align-items:center;padding:9px 16px;font-size:9px;font-weight:700;display:flex}.league-switch>a.active{background:var(--lime);color:var(--ink);border-color:var(--lime)}.league-coverage>div{gap:7px;display:grid}.league-seasons a{color:var(--blue);white-space:nowrap;font-weight:700}.league-seasons a[aria-current]{color:var(--ink);text-decoration:underline}.league-seasons a.league-guide{color:var(--ink);text-underline-offset:2px;white-space:nowrap;text-decoration:underline}.league-card-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.league-feature p+p{margin-top:5px}.league-feature p a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.league-feature>div>a{border-bottom:1px solid;margin-top:auto;padding:5px 0;font-size:9px;font-weight:700}.league-feature>.summary-only-feature p{max-width:420px;line-height:1.6}.league-teams>div>a{border:1px solid var(--line);background:var(--cream);text-align:left;align-items:center;gap:12px;padding:15px;display:flex}.league-teams>div>a>span{background:var(--ink);width:43px;height:43px;color:var(--cream);font:800 14px var(--ds-font-display);border-radius:50%;flex:none;place-items:center;display:grid}.league-teams a>div b,.league-teams a>div small{display:block}.league-teams a>div b{font-size:10px}.league-teams a>div small{color:var(--muted);margin-top:3px;font-size:7px}.league-teams a>.arrow{margin-left:auto}.league-teams a:hover>div b{text-underline-offset:2px;text-decoration:underline}.league-teams>div>a>.league-badge{background:var(--team,var(--ink));box-shadow:inset 0 0 0 1px var(--ink)}.league-note{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.6}.league-slate>div>a{border:1px solid var(--line);background:var(--cream);text-align:left;border-bottom:0;grid-template-columns:90px 1fr 35px;align-items:center;width:100%;padding:14px;display:grid}.league-slate>div>a:last-child{border-bottom:1px solid var(--line)}.league-slate a>span b,.league-slate a>span small{display:block}.league-slate a>span b{font:700 13px var(--ds-font-display)}.league-slate a>span small{color:var(--muted);text-transform:uppercase;font-size:7px}.league-slate a>span abbr{text-decoration:none}.league-slate a:is(.provisional,.unverified)>span small{color:#a63b24}.league-slate a>div{justify-content:center;align-items:baseline;gap:12px;display:flex}.league-slate a>div b{font:800 16px var(--ds-font-display)}.league-slate a>div strong{font:800 23px var(--ds-font-display)}.league-slate a>div i{color:var(--line);font-style:normal}.league-slate a>div>.team-badge{align-self:center}.league-notes{color:var(--muted);margin:12px 0 0;padding:0;font-size:9px;line-height:1.6;list-style:none}.league-more{border-bottom:1px solid;align-items:center;margin-top:16px;padding:5px 0;font-size:9px;font-weight:700;display:inline-flex}.league-body>.ui-notice:first-child{margin:0 0 24px}.league-body>.ui-notice a{color:var(--ink);text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.league-postseason{margin-bottom:75px;scroll-margin-top:96px}.league-series>a{border:1px solid var(--line);background:var(--cream);text-align:left;border-bottom:0;grid-template-columns:170px 1fr auto 35px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.league-series>a:last-child{border-bottom:1px solid var(--line)}.league-series a>span b,.league-series a>span small{display:block}.league-series a>span b{font:700 13px var(--ds-font-display);text-transform:uppercase}.league-series a>span small{color:var(--muted);text-transform:uppercase;font-size:7px}.league-series a>div{align-items:baseline;gap:10px;display:flex}.league-series a>div b{font:800 23px var(--ds-font-display)}.league-series a>div i{color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.league-series a>em{font:800 19px var(--ds-font-display);text-transform:uppercase;text-align:right;font-style:normal}.league-series a.in-progress>em{color:var(--blue)}.league-series a.unverified>em{color:#a63b24}.league-series a:hover>div b{text-underline-offset:2px;text-decoration:underline}.league-rounds{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.league-rounds li{grid-template-columns:170px 1fr;align-items:baseline;gap:12px;font-size:10px;line-height:1.7;display:grid}.league-rounds b{font:700 12px var(--ds-font-display);text-transform:uppercase}.league-rounds a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;white-space:nowrap}.league-rounds a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.league-playoffs-hero{min-height:0;padding-bottom:60px}.league-playoffs-hero h1{margin:26px 0 24px;font-size:clamp(60px,8.4vw,120px);line-height:.8}.league-switch>a.league-up .arrow{font-size:14px}.league-playoffs-hero>span.ui-status{z-index:2;border-color:var(--lime);color:var(--lime);letter-spacing:.08em;background:0 0;margin-top:2px;font-size:7px;display:inline-flex;position:relative}.league-playoff-jump{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;margin:-25px 0 55px;display:flex}.league-playoff-jump a{border-right:1px solid var(--line);padding:16px 20px;font-size:9px;font-weight:700}.league-playoff-jump a:hover{text-decoration:underline}.league-playoff-round{margin-bottom:70px;scroll-margin-top:96px}.league-playoff-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));align-items:start;gap:14px;display:grid}.league-playoff-series{border:1px solid var(--line);background:var(--cream);padding:22px;scroll-margin-top:96px}.league-playoff-series:target{border-color:var(--ink);box-shadow:5px 5px 0 var(--blue)}.league-playoff-series>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.league-playoff-series>header>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:700}.league-playoff-teams{padding:6px 0 4px}.league-playoff-teams>small{letter-spacing:.1em;color:var(--muted);text-transform:uppercase;justify-content:space-between;padding:6px 0 2px;font-size:7px;font-weight:700;display:flex}.league-playoff-teams>div{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:7px 0;display:grid}.league-playoff-teams :is(a,b){font:700 16px var(--ds-font-display)}.league-playoff-teams a:hover{text-underline-offset:2px;text-decoration:underline}.league-playoff-teams strong{font:800 34px/1 var(--ds-font-display);color:var(--muted)}.league-playoff-teams>div.won strong{color:var(--blue)}.league-playoff-status{font:800 17px var(--ds-font-display);text-transform:uppercase;margin:4px 0 12px}.league-playoff-series.in-progress .league-playoff-status{color:var(--blue)}.league-playoff-series.unverified .league-playoff-status{color:#a63b24}.league-playoff-games{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.league-playoff-games li>a{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr 92px;align-items:center;gap:10px;padding:10px 0;display:grid}.league-playoff-games li>a>span b{font:700 12px var(--ds-font-display);text-transform:uppercase;display:block}.league-playoff-games li>a>span small{color:var(--muted);font-size:8px}.league-playoff-games li>a>div{justify-content:center;align-items:baseline;gap:8px;display:flex}.league-playoff-games li>a>div b{font:800 14px var(--ds-font-display)}.league-playoff-games li>a>div strong{font:800 19px var(--ds-font-display)}.league-playoff-games li>a>div i{color:var(--muted);font-size:9px;font-style:normal}.league-playoff-games li>a>small{color:var(--muted);text-align:right;text-transform:uppercase;font-size:7px}.league-playoff-games li>a>small:after{content:"→";content:"→"/"";color:var(--ink);margin-left:5px;font-size:12px}.league-playoff-games li>a:is(.provisional,.pending,.unverified)>small{color:#a63b24}.league-playoff-games li>a:hover>span b{text-underline-offset:2px;text-decoration:underline}.league-playoff-note{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.6}.league-playoff-unplaced{border:1px solid var(--line);background:var(--cream);border-top:0;padding:0 14px}.league-playoff-empty{margin-bottom:55px}.league-playoff-empty>a{border:1px solid var(--ink);background:var(--lime);margin-top:14px;padding:10px 13px;font-size:9px;font-weight:700;display:inline-block}.league-playoff-notes{margin:0 0 18px}.league-playoff-seasons{color:var(--muted);margin:0 0 28px;font-size:9px;line-height:1.6}.league-playoff-seasons a{color:var(--blue);white-space:nowrap;font-weight:700}.league-playoff-seasons a[aria-current]{color:var(--ink);text-decoration:underline}@media (max-width:640px){.league-slate>div>a{grid-template-columns:58px 1fr 25px}.league-slate a>div{gap:6px}:is(.league-postseason,.league-playoff-round) .title{display:block}:is(.league-postseason,.league-playoff-round) .title>p{text-align:left;margin-top:7px}.league-series>a{grid-template-columns:1fr auto;gap:8px 12px}.league-series a>div{grid-area:2/1/auto/-1}.league-series a>em{grid-area:1/2;font-size:16px}.league-series a>.arrow{display:none}.league-rounds li{grid-template-columns:1fr;gap:2px}.league-playoffs-hero h1{font-size:54px}.league-playoff-jump{margin:-35px 0 40px}.league-playoff-jump a{padding:13px 14px}.league-playoff-series{padding:16px}}.league-questions{margin-bottom:75px}@media (max-width:640px){.league-questions .title{display:block}.league-questions .title>p{text-align:left;margin-top:7px}}.league-surprises{margin-bottom:75px}@media (max-width:640px){.league-surprises .title{display:block}.league-surprises .title>p{text-align:left;margin-top:7px}}
