@font-face{font-family:Manrope;src:url('fonts/manrope-variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:'Source Serif 4';src:url('fonts/source-serif-4-variable.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}:root{--font-ui:Manrope,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--font-editorial:'Source Serif 4',Georgia,serif;--bg:#f2f4f6;--surface:#ffffff;--ink:#182633;--muted:#526171;--line:#d8e0e6;--soft:#e6f1ec;--green:#12614f;--accent:#c8e97a;--control-border:#718294;--on-accent:#16251c;--article-ink:#304252;--live:#a52d3c;--radius:12px;color-scheme:light}body.dark{--bg:#0d141d;--surface:#151f2b;--ink:#edf2f7;--muted:#acbacb;--line:#344355;--soft:#20352f;--green:#83ddc2;--accent:#c8e97a;--control-border:#7b8da3;--on-accent:#16251c;--article-ink:#d0dae5;--live:#ff9eaa;color-scheme:dark}body{font-family:var(--font-ui);font-size:15px;line-height:1.65;color:var(--ink);background:var(--bg);font-optical-sizing:auto}button,input,select,textarea{font-family:var(--font-ui)}a:hover{color:var(--green)}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--green);outline-offset:3px}body.dark :is(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--accent)}.brand{font-family:var(--font-ui);font-size:20px;letter-spacing:-1px;font-weight:800}.brand small{font-size:8px;letter-spacing:1.3px;color:var(--muted)}.brand-icon,body.dark .brand-icon{background:var(--accent);color:var(--on-accent)}.sidebar,.topbar,.mobile-bottom{background:var(--surface);border-color:var(--line)}.nav-label{color:var(--muted);font-size:10px;letter-spacing:1.6px}.nav-link{font-size:13px;font-weight:600;color:var(--muted);border:1px solid transparent;transition:background .15s,color .15s,border-color .15s}.nav-link.active{background:var(--soft);color:var(--green);border-color:var(--line)}.nav-link:hover{background:var(--bg);color:var(--ink)}.nav-link.active svg{color:var(--green)}.top-left{font-size:12px}.top-left strong{font-weight:700}.topbar{border-color:var(--line)}.page-title h1{font-family:var(--font-ui);font-weight:800;letter-spacing:-1.1px;line-height:1.2;font-size:clamp(28px,3vw,38px)}.page-title p{font-size:14px;color:var(--muted)}.eyebrow,.sidebar-story-category{color:var(--green);font-family:var(--font-ui);font-weight:750;letter-spacing:1px}.panel,.prose,.competition-card,.competition-profile{border-color:var(--line);border-radius:var(--radius);background:var(--surface)}.panel-heading,.ks-widget-heading,.ks-score-title{background:var(--surface);border-color:var(--line);color:var(--ink)}.panel-heading h2,.panel-heading h3,.ks-widget-heading h2,.fixture-toolbar h2,.filtered-table-heading h2,.filter-caption{font-family:var(--font-ui);font-weight:750;letter-spacing:-.6px;line-height:1.35;color:var(--ink)}.ks-widget-heading h2,.fixture-toolbar h2,.filtered-table-heading h2{font-size:21px}.section-heading h2,.editorial-intro h2{font-family:var(--font-editorial);font-weight:600;letter-spacing:-.6px}.news-card h3{font-family:var(--font-editorial);font-weight:600;font-size:24px;line-height:1.23;letter-spacing:-.4px;color:var(--ink)}.news-grid .news-card:first-child h3{font-size:clamp(25px,2.3vw,32px);line-height:1.18}.news-excerpt{font-size:14px;line-height:1.75;color:var(--muted)}.news-image{border-radius:10px;background:var(--soft)}.news-card .eyebrow{font-size:10px;letter-spacing:.4px}.news-meta{font-size:11px;line-height:1.7;color:var(--muted)}.sidebar-stories .panel-heading h2{font-family:var(--font-editorial);font-size:25px;font-weight:600}.sidebar-story-list h3{font-family:var(--font-ui);font-weight:650;font-size:15px;line-height:1.5;letter-spacing:-.25px;color:var(--ink)}.sidebar-story-list time{font-size:11px;color:var(--muted)}.prose>h1{font-family:var(--font-editorial);font-size:clamp(32px,3.5vw,46px);font-weight:600;line-height:1.12;letter-spacing:-1px}.prose p,.prose li{font-family:var(--font-editorial);font-size:18px;line-height:1.8;color:var(--article-ink)}.prose .entry-content>p:first-child{font-size:21px;line-height:1.65;color:var(--ink)}.prose h2,.entry-content>h2{font-family:var(--font-editorial);font-weight:600;font-size:29px;line-height:1.25;letter-spacing:-.5px;color:var(--ink)}.prose h3{font-family:var(--font-ui);font-weight:750;font-size:19px;line-height:1.4;letter-spacing:-.3px;color:var(--ink)}.prose a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:3px}.prose :is(.article-meta,.article-meta a,figcaption,.image-credit,.article-byline p){font-family:var(--font-ui);font-size:12px;line-height:1.75;color:var(--muted)}.prose .article-meta a{color:var(--ink)}.prose table{font-family:var(--font-ui);color:var(--ink);font-size:13px}.prose table :is(td,th){line-height:1.6}.prose table th{font-size:11px;font-weight:750;color:var(--ink);background:var(--soft)}.prose table caption{font-family:var(--font-ui);font-size:13px;line-height:1.6;color:var(--muted)}.ks-toc{background:var(--bg);border-color:var(--line)}.ks-toc .toc-heading strong{font-family:var(--font-ui);color:var(--ink);font-size:15px;font-weight:750}.ks-toc .toc-links :is(a,li){font-family:var(--font-ui);font-size:13px;line-height:1.6;color:var(--article-ink)}.ks-toc .toc-links a:hover{color:var(--green);background:var(--soft)}.toc-icon{color:var(--green)}.author-bio{background:var(--bg);border-color:var(--line)}.author-bio h2{font-family:var(--font-editorial);font-size:25px}.prose .author-bio p{font-family:var(--font-ui);font-size:13px;line-height:1.8;color:var(--muted)}.ks-article-nav-label{font-family:var(--font-ui);font-weight:750;color:var(--green)}.ks-article-nav-title{font-family:var(--font-editorial);font-size:19px;font-weight:600;color:var(--ink);line-height:1.3}.competition-profile h2,.competition-profile h3{font-family:var(--font-editorial);font-weight:600}.competition-profile :is(p,li){color:var(--article-ink)}.competition-hero,.history-fact,.club-chips li{border-color:var(--line)}.insight,body.dark .insight{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.insight p,body.dark .insight p{color:var(--muted);font-size:12px}.insight a,body.dark .insight a{color:var(--green)}.insight a:hover,body.dark .insight a:hover{color:var(--ink)}.league-heading,body.dark .league-heading{background:var(--soft);color:var(--ink)}.match-state.live,.live-score{color:var(--live)}.match-state .live-dot{background:var(--live)}.score,.match-state,.match-row,table{font-variant-numeric:tabular-nums}:is(.language-switch,.icon-btn,.standings-select,.fixture-day-select,.fixture-day-tabs a,.league-choice,.button.outline,.competition-search-row input,.contact-grid input,.contact-grid textarea),body.dark :is(.language-switch,.icon-btn,.standings-select,.fixture-day-select,.fixture-day-tabs a,.league-choice,.button.outline,.competition-search-row input,.contact-grid input,.contact-grid textarea){background:var(--surface);color:var(--ink);border-color:var(--control-border)}:is(.competition-picker .standings-select,.competition-toolbar,.fixture-toolbar,.score-centre,.standings-centre){background:var(--surface);color:var(--ink);border-color:var(--line)}.competition-picker .standings-select{border-color:var(--control-border)}body.dark :is(input,textarea)::placeholder{color:var(--muted)}:is(.button:not(.outline),.filter-submit,.competition-picker .filter-submit,.tab.active,.tab[aria-pressed=true],.score-view-tabs a[aria-current=page],.fixture-day-tabs a[aria-current]),body.dark :is(.button:not(.outline),.filter-submit,.competition-picker .filter-submit,.tab.active,.tab[aria-pressed=true],.score-view-tabs a[aria-current=page],.fixture-day-tabs a[aria-current]){background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-family:var(--font-ui);font-weight:750}:is(.button:not(.outline),.filter-submit):hover,body.dark :is(.button:not(.outline),.filter-submit):hover{background:#d9f3a0;color:var(--on-accent)}.fixture-day-tabs a[aria-current] strong{color:var(--on-accent)}body.dark .league-choice[aria-current]{background:var(--soft);color:var(--green);border-color:var(--green)}.matchday-hero,body.dark .matchday-hero{background:#14352f;border-color:#42665b;color:#f4f6f2;box-shadow:none}.matchday-hero h1{font-family:var(--font-ui);font-weight:750;color:#f4f6f2}.matchday-hero h1 em{font-family:var(--font-editorial);font-style:normal;font-weight:450;color:#d9edb4;letter-spacing:-2px}.matchday-deck{color:#f4f6f2}.matchday-context{color:#c0d3cb}.matchday-kicker,.matchday-date{color:#d6e4dd}.matchday-date>span{color:#c0d3cb}.matchday-bottom{background:#102a26}.matchday-follow h2{font-family:var(--font-editorial);font-weight:500;color:#f4f6f2}.matchday-follow>a{color:#d9edb4}.matchday-leagues>a{color:#f4f6f2}.matchday-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.matchday-primary:hover{background:#d9f3a0;color:var(--on-accent)}.matchday-secondary{color:#f4f6f2}.matchday-secondary:hover{color:#d9edb4}.cookie-notice h2{font-family:var(--font-editorial);font-weight:500}.cookie-notice{background:var(--surface);border-color:var(--control-border);box-shadow:0 16px 60px #00000030}.cookie-actions button{border-color:var(--control-border)}.cookie-actions button:last-child,body.dark .cookie-actions button:last-child{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}body:not(.dark) :is(.button:not(.outline),.filter-submit,.tab.active,.tab[aria-pressed=true],.score-view-tabs a[aria-current=page],.fixture-day-tabs a[aria-current],.matchday-primary,.cookie-actions button:last-child){box-shadow:inset 0 0 0 1px #637b36}.mobile-bottom a.active{color:var(--green)}.demo-banner,body.dark .demo-banner{background:var(--soft);color:var(--muted);border-color:var(--line)}.ks-proscores,.profont,.proobs,.prostandingsWD,.prowrapper,.promac,.protar,.prolig,.proulke{font-family:var(--font-ui)!important;font-variant-numeric:tabular-nums}@media(max-width:700px){.page-title h1{font-size:29px}.sidebar-heading .brand{font-family:var(--font-ui);font-size:19px}.sidebar-heading{background:var(--surface)}.nav-link{font-size:14px}.prose>h1{font-size:34px;line-height:1.15;letter-spacing:-.7px}.prose p,.prose li{font-size:17px;line-height:1.8}.prose .entry-content>p:first-child{font-size:19px;line-height:1.7}.prose h2{font-size:26px}.prose h3{font-size:18px}.prose .author-bio p{font-size:13px}.prose .ks-toc .toc-links :is(li,a){font-size:13px}.ks-widget-heading h2,.fixture-toolbar h2,.filtered-table-heading h2{font-size:19px}.news-card h3,.news-grid .news-card:first-child h3{font-size:23px}.prose :is(.article-meta,.article-meta a,figcaption,.article-byline p){font-size:11px}}@media(prefers-reduced-motion:reduce){.nav-link,.news-image img{transition:none}}body.dark .prose p,body.dark .prose li{color:var(--article-ink)}body.dark .prose :is(.article-meta,figcaption,.author-bio p){color:var(--muted)}
