.county-league-updates{color:#192d43;background:#ffffffed;border:1px solid #cbd3dc;border-top:3px solid #dfc28c;min-width:0;max-width:100%;padding-top:24px;font-family:inherit}.county-league-kicker{color:#806032;letter-spacing:.1em;margin:0 0 14px;padding:0 24px;font-size:10px}.county-league-updates>h2{font-family:var(--display,HampshireDisplay),sans-serif;margin:0 0 24px;padding:0 24px;font-size:39px;line-height:1.02}.county-league-track{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;width:100%;min-width:0;display:flex;overflow-x:auto}.county-league-card{box-sizing:border-box;scroll-snap-align:start;flex:0 0 100%;min-width:0;padding:0 24px 14px}.county-league-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.county-league-card-title h3{margin:0;font-family:inherit;font-size:15px;line-height:1.5}.county-league-card-title>span{color:#6c5630;white-space:nowrap;background:#f6f2e8;border:1px solid #dfd5bc;padding:4px 6px;font-size:9px}.county-league-location{color:#526478;margin:6px 0 14px;font-size:12px;line-height:1.8}.county-league-match{border-top:1px solid #cbd3dc;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:13px 0;font-size:11px;line-height:1.7;display:grid}.county-league-match>span:last-child{text-align:right}.county-league-match strong{color:#8d2f49;white-space:nowrap;font-size:16px}.county-league-high{background:#f6f2e8;border:1px solid #dfd5bc;margin:8px 0;padding:12px}.county-league-high>span{letter-spacing:.08em;color:#6c5630;font-size:9px;display:block}.county-league-high strong{color:#8d2f49;font-size:30px;font-family:var(--display,HampshireDisplay),sans-serif;line-height:1.3;display:block}.county-league-high small{color:#6c5630;font-family:inherit;font-size:11px;font-weight:400}.county-league-open{color:#8d2f49;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;display:flex}.county-league-controls{border-top:1px solid #cbd3dc;justify-content:space-between;align-items:center;gap:14px;margin:0 24px;padding:14px 0;display:flex}.county-league-controls button{color:#173c5d;cursor:pointer;background:#fff;border:1px solid #8c9aab;min-width:44px;min-height:44px;font-size:20px}.county-league-controls button:disabled{opacity:.45;cursor:default}.county-league-controls p{text-align:center;color:#192d43;margin:0;font-size:13px}.county-league-controls p span{color:#526478;margin-top:4px;font-size:10px;display:block}.county-league-updates :is(a,button,[tabindex]):focus-visible{outline-offset:-3px;outline:3px solid #946d32}.county-league-meta{margin:6px 0 14px}.county-league-meta .county-league-location{margin:0}.county-league-date{color:#192d43;font-size:12px;font-weight:600;line-height:1.6}@media (prefers-reduced-motion:reduce){.county-league-track{scroll-behavior:auto}}
