.home-page-intro{justify-content:space-between;align-items:center;gap:20px 40px;padding-block:22px 12px;display:flex}.home-page-intro h1{letter-spacing:-.8px;margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.2}.home-page-intro p{max-width:46ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.home-scorebook-overview{border:1px solid var(--line);border-top:3px solid var(--wine);background:#fff;border-radius:10px;padding:22px}.home-scorebook-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-scorebook-heading h2{letter-spacing:-.5px;margin:5px 0 0;font-size:24px;line-height:1.25}.home-scorebook-heading>a{min-height:44px;color:var(--wine);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.home-scorebook-totals{flex-wrap:wrap;gap:16px 40px;margin:20px 0 14px;display:flex}.home-scorebook-totals>div{flex-direction:column-reverse;gap:4px;display:flex}.home-scorebook-totals dt{color:var(--muted);font-size:12px}.home-scorebook-totals dd{font-variant-numeric:tabular-nums;letter-spacing:-.6px;margin:0;font-size:28px;font-weight:750;line-height:1.15}.home-scorebook-overview>p{max-width:65ch;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.home-competition-row{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 8px;display:grid;overflow-x:auto}.home-competition-row .league-card{scroll-snap-align:start;grid-template-columns:36px minmax(0,1fr);align-content:center;gap:6px 12px;min-height:106px;padding:14px;display:grid}.home-competition-row .league-badge{border-radius:7px;grid-row:1/3;align-self:center;width:36px;height:36px;margin:0;font-size:12px}.home-competition-row .league-card strong{align-self:end;margin:0;font-size:13px;line-height:1.4}.home-competition-row .league-card>span:last-child{grid-column:2;align-self:start;margin:0;font-size:11px;line-height:1.5}.home-competition-row:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #087795}.home-next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.home-next-steps .fan-callout,.home-next-steps .history-banner{border-radius:10px;flex-direction:column;align-items:start;gap:12px;margin:0;padding:22px;display:flex}.home-next-steps h2{letter-spacing:-.4px;margin:0;font-size:22px;line-height:1.25}.home-next-steps p{margin:0;font-size:13px;line-height:1.7}.home-next-steps .button,.home-next-steps .outline{min-height:44px;margin-top:auto;font-size:13px}.home-next-steps .history-banner>div{gap:12px;display:grid}.player-spotlight .home-spotlight-note{color:var(--muted);margin:-8px 0 10px;font-size:12px;line-height:1.5}@media (max-width:900px){.home-page-intro{flex-direction:column;align-items:start;gap:8px}.home-page-intro p{max-width:70ch}}@media (max-width:600px){.home-page-intro{padding-block:18px 6px}.home-page-intro h1{font-size:25px}.home-page-intro p{font-size:12px}.home-scorebook-overview{padding:18px}.home-scorebook-heading h2{font-size:22px}.home-scorebook-totals{gap:16px 28px}.home-scorebook-totals dd{font-size:26px}.home-next-steps{grid-template-columns:minmax(0,1fr)}}
