.cf-section{color:#182b2a;border-top:1px solid #bcc4b4;margin:28px 0;padding:25px 0}.cf-heading,.cf-controls,.cf-home,.cf-mobile-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.cf-heading h2,.cf-home h2{margin:5px 0 8px;font-size:clamp(24px,3vw,30px)}.cf-heading p,.cf-home p{margin:6px 0}.cf-save,.cf-tabs button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #91a498;border-radius:4px;padding:10px 15px;font-weight:700}.cf-save,.cf-tabs button[aria-pressed=true]{color:#fff;background:#14685c}.cf-save{flex-shrink:0}.cf-save:disabled{opacity:.65;cursor:wait}.cf-tabs{flex-wrap:wrap;gap:6px;display:flex}.cf-tabs button{background:var(--stats-surface,#f2f0e4);color:#203e37}.cf-controls{flex-wrap:wrap;margin:22px 0}.cf-controls label{gap:5px;font-size:12px;font-weight:700;display:grid}.cf-controls select{color:#182b2a;background:var(--stats-surface,#f2f0e4);max-width:100%;min-height:44px;font:inherit;border:1px solid #91a498;border-radius:4px;padding:9px;font-size:14px}.cf-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cf-summary>div{background:var(--stats-surface,#f2f0e4);border:1px solid #c7cebd;border-radius:5px;padding:18px}.cf-summary span,.cf-summary strong{display:block}.cf-summary span{color:#52635d;font-size:13px}.cf-summary strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:32px}.cf-summary strong small{font-size:14px;font-weight:400}.cf-section [data-tone=good],.cf-home [data-tone=good]{color:#14685c}.cf-section [data-tone=bad],.cf-home [data-tone=bad]{color:#a53f2e}.cf-section [data-tone=neutral]{color:#52635d}.cf-trend{margin:25px 0}.cf-trend p{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.cf-trend p span{color:#52635d}.cf-trend svg{width:100%;max-height:270px;display:block;overflow:visible}.cf-trend .cf-chart-phone{display:none}.cf-trend text{fill:#52635d;font-family:inherit;font-size:12px}.cf-games,.cf-league{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.cf-games th,.cf-league th{text-align:left}.cf-games thead,.cf-league thead{color:#fff;background:#1b3630;font-size:12px}.cf-games th,.cf-games td,.cf-league th,.cf-league td{border-bottom:1px solid #ccd0c2;padding:12px 9px}.cf-games td,.cf-games thead th:not(:first-child),.cf-league td,.cf-league thead th:not(:first-child){text-align:right}.cf-games th:first-child{width:49%}.cf-games tbody{font-size:14px}.cf-league th:first-child{width:25%}.cf-league{font-size:13px}.cf-league tbody td{font-weight:700}.cf-games tbody tr:nth-child(odd),.cf-league tbody tr:nth-child(odd){background:#f2f0e47a}.cf-league [data-forest=true],.cf-mobile-league [data-forest=true]{box-shadow:inset 3px 0 #bc3136;background:#dce5d5!important}.cf-club{align-items:center;gap:8px;display:flex}.cf-club img{object-fit:contain;flex-shrink:0}.cf-club small,.cf-replaced{color:#52635d;font-size:11px;font-weight:400}.cf-replaced{margin-top:3px;display:block}.cf-mapping,.cf-note,.cf-method{color:#52635d;font-size:12px;line-height:1.6}.cf-method summary{cursor:pointer;min-height:36px;font-weight:700}.cf-mobile-league{display:none}.cf-home{border-block:1px solid #bcc4b4;flex-wrap:wrap;margin:26px 0;padding:23px 0}.cf-home .lf-eyebrow{color:#14685c;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.cf-home p,.cf-home-result span{color:#52635d;font-size:13px}.cf-home-result{gap:6px;display:grid}.cf-home-result strong{font-variant-numeric:tabular-nums;font-size:34px}.cf-home a{color:#14685c;font-size:13px;font-weight:700}.cf-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cf-section :focus-visible{outline-offset:3px;outline:3px solid #b6821a}@media (max-width:700px){.cf-trend .cf-chart-desktop{display:none}.cf-trend .cf-chart-phone{display:block}.cf-heading{flex-wrap:wrap;align-items:flex-start}.cf-summary{gap:6px}.cf-summary>div{padding:12px 8px}.cf-summary span{min-height:30px;font-size:11px}.cf-summary strong{font-size:26px}.cf-summary strong small{font-size:12px;display:block}.cf-league{display:none}.cf-mobile-league{gap:8px;display:grid}.cf-mobile-league article{background:var(--stats-surface,#f2f0e4);border:1px solid #c3cbb9;border-radius:4px;padding:13px}.cf-mobile-heading{font-size:14px}.cf-mobile-heading b{white-space:nowrap}.cf-mobile-league p,.cf-mobile-league small{color:#52635d;font-size:11px}.cf-mobile-league dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.cf-mobile-league dt{color:#52635d;font-size:11px}.cf-mobile-league dd{margin:3px 0 0;font-weight:700}.cf-games th,.cf-games td{padding:10px 5px;font-size:12px}.cf-games thead th{font-size:10px}.cf-games th:first-child{width:46%}.cf-club{gap:5px}.cf-games .cf-club img{width:18px;height:18px}}
