.cov{--bg:#f3f5f1;--surface:#fff;--surface-2:#fafbf8;--ink:#1a201c;--ink-dim:#56605a;--ink-faint:#8a938c;--line:#dce0d9;--line-strong:#c6ccc3;--winter:#2f6f9e;--winter-soft:#2f6f9e21;--summer:#ad7c22;--summer-soft:#ad7c2226;--warn:#a63c26;--warn-soft:#a63c261f;--cov-serif:var(--font-fraunces),Georgia,"Times New Roman",serif;--cov-sans:var(--font-geist-sans),"Helvetica Neue",system-ui,-apple-system,sans-serif;--cov-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--maxw:74rem;background:var(--bg);color:var(--ink);font-family:var(--cov-sans);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}html.dark .cov{--bg:#12170f;--surface:#191f16;--surface-2:#1e2419;--ink:#e7ebe4;--ink-dim:#9ba396;--ink-faint:#6b756a;--line:#2a3126;--line-strong:#3a4234;--winter:#6fb0dd;--winter-soft:#6fb0dd29;--summer:#d6a44e;--summer-soft:#d6a44e2b;--warn:#e08163;--warn-soft:#e0816326}.cov *{box-sizing:border-box}.cov-wrap{max-width:var(--maxw);margin:0 auto;padding:0 clamp(1rem,4vw,3rem)}.cov-topbar{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.5rem clamp(1rem,4vw,3rem) 0;display:flex}.cov-back{font-family:var(--cov-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);align-items:center;gap:.4rem;font-size:.74rem;text-decoration:none;display:inline-flex}.cov-back:hover{color:var(--ink)}.cov-section{border-top:1px solid var(--line);padding-block:clamp(2.25rem,5vw,3.75rem)}.cov-header{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,4vw,2.5rem)}.cov-eyebrow{font-family:var(--cov-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.1rem;font-size:.72rem}.cov h1{font-family:var(--cov-serif);letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.1rem,6vw,3.6rem);font-weight:600;line-height:1.03}.cov-standfirst{max-width:60ch;color:var(--ink-dim);margin:1.4rem 0 0;font-size:1.08rem}.cov-meta{font-family:var(--cov-mono);color:var(--ink-dim);flex-wrap:wrap;gap:1.2rem 2.2rem;margin-top:2rem;font-size:.8rem;display:flex}.cov-meta b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cov-legend{flex-wrap:wrap;gap:1.2rem 1.5rem;margin:1.6rem 0 0;font-size:.9rem;display:flex}.cov-legend span{color:var(--ink-dim);align-items:center;gap:.55rem;display:inline-flex}.cov-swatch{border-radius:3px;flex:none;width:1.05rem;height:1.05rem}.cov-sw-winter{background:var(--winter)}.cov-sw-summer{background:var(--summer)}.cov h2{font-family:var(--cov-serif);letter-spacing:-.015em;text-wrap:balance;margin:0 0 .4rem;font-size:clamp(1.4rem,3.2vw,2rem);font-weight:600}.cov-sec-eyebrow{font-family:var(--cov-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--winter);margin:0 0 .9rem;font-size:.7rem;font-weight:600}.cov-lede{max-width:68ch;color:var(--ink-dim);margin:0 0 1.8rem;font-size:1.02rem}.cov strong{color:var(--ink);font-weight:600}.cov-table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:1.4rem;overflow-x:auto}table.cov-cal{border-collapse:collapse;width:100%;min-width:720px;font-size:.9rem}table.cov-cal th,table.cov-cal td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.55rem .7rem}table.cov-cal thead th{background:var(--surface-2);z-index:2;font-family:var(--cov-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);border-bottom:1px solid var(--line-strong);font-size:.68rem;font-weight:600;position:sticky;top:0}.cov-grp td{background:var(--surface-2);font-family:var(--cov-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);font-size:.74rem;font-weight:700}.cov-grp.win td{color:var(--winter)}.cov-grp.sum td{color:var(--summer)}td.cov-flag-cell{width:1.6rem;font-size:1.05rem;line-height:1}td.cov-country{color:var(--ink-dim);white-space:nowrap}td.cov-league{font-weight:600}td.cov-season{font-family:var(--cov-mono);color:var(--ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}td.cov-count{font-family:var(--cov-mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem}.cov-strip{grid-template-columns:repeat(12,1fr);gap:2px;min-width:156px;display:grid}.cov-strip i{background:var(--surface-2);border:1px solid var(--line);border-radius:2px;height:1rem}.cov-strip i.w{background:var(--winter);border-color:#0000}.cov-strip i.s{background:var(--summer);border-color:#0000}.cov-strip-head{grid-template-columns:repeat(12,1fr);gap:2px;min-width:156px;display:grid}.cov-strip-head b{font-family:var(--cov-mono);text-align:center;color:var(--ink-faint);font-size:.56rem;font-weight:500}.cov-chip{font-family:var(--cov-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:var(--warn-soft);color:var(--warn);border-radius:4px;padding:.1rem .4rem;font-size:.62rem;display:inline-block}.cov-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1.6rem;display:grid}.cov-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1.3rem 1.35rem}.cov-card h3{font-family:var(--cov-serif);letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.cov-card p{color:var(--ink-dim);margin:0;font-size:.92rem}.cov-card .cov-tag{font-family:var(--cov-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.5rem;font-size:.66rem;display:block}.cov-cta{font-family:var(--cov-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--ink);border-radius:8px;align-items:center;gap:.5rem;margin-top:1.4rem;padding:.7rem 1.1rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.cov-cta:hover{opacity:.9}.cov-footer{max-width:var(--maxw);border-top:1px solid var(--line);color:var(--ink-faint);font-family:var(--cov-mono);flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem;margin:0 auto;padding:2rem clamp(1rem,4vw,3rem) 3rem;font-size:.74rem;display:flex}.cov-footer a{color:var(--ink-dim);text-decoration:none}.cov-footer a:hover{color:var(--ink)}