@font-face{font-family:MatchThai;src:url('../../../assets/fonts/noto-sans-thai.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:light;--blue:#1b4dc7;--ink:#172741;--muted:#6d7789;--line:#e0e5ec;--paper:#fff;--wash:#f5f7fa;--yellow:#ffcc45;--font:MatchThai,Tahoma,Arial,sans-serif;--accent:#1b4dc7;--radius:5px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:12px}body{margin:0;background:var(--wash);color:var(--ink);font:14px/1.65 var(--font)}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}img,svg{display:block}img{max-width:100%;object-fit:contain}.icon{width:19px;height:19px;flex-shrink:0}.club-logo{flex-shrink:0}button{color:inherit}.wrap{max-width:1190px;width:calc(100% - 56px);margin-inline:auto}.skip-link{position:fixed;top:-90px;left:15px;background:var(--blue);color:white;padding:10px 18px;z-index:100}.skip-link:focus{top:10px}.visually-hidden{position:absolute!important;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}[hidden]{display:none!important}
.demo-bar{background:#183a89;color:#e9f0ff;font-size:10px}.demo-bar-inner{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:12px}.demo-bar strong{font-weight:600}.demo-separator{margin:0 9px;color:#8fa9dd}.demo-bar a{display:flex;align-items:center;gap:7px}.demo-bar .icon{width:13px;height:13px}.site-header{background:white;border-bottom:1px solid var(--line)}.topbar{display:flex;align-items:center;min-height:74px;gap:25px;position:relative}.brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font:800 24px/1 Arial,sans-serif;letter-spacing:-1.2px}.brand b{font:800 24px Arial,sans-serif;color:var(--blue);margin-left:2px}.main-nav{margin-left:auto}.nav-inner{display:flex;align-items:center;gap:22px}.nav-inner>a{font-size:12px;font-weight:560;position:relative;white-space:nowrap;padding:26px 0}.nav-inner>a:hover,.nav-inner>a[aria-current=page]{color:var(--blue)}.nav-inner>a[aria-current=page]:after{position:absolute;content:'';height:3px;left:0;right:0;bottom:0;background:var(--blue)}.choose-theme{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid var(--blue);color:var(--blue);font-size:11px;font-weight:650;padding:8px 11px;border-radius:4px}.choose-theme .icon{width:15px;height:15px}.choose-theme:hover{background:var(--blue);color:white}.menu-toggle{display:none;border:0;background:transparent;padding:4px}.homepage{padding-block:19px 45px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.section-title h1{font-size:29px;letter-spacing:-.8px}.section-title h2{display:flex;align-items:center;gap:11px;font-size:23px;letter-spacing:-.5px}.eyebrow{font:700 9px/1.5 Arial,sans-serif;letter-spacing:2px;color:var(--blue);margin-bottom:3px}.date-label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.date-label .icon{width:15px;height:15px}.heading-number{font:700 10px/1 Arial,sans-serif;color:var(--blue);padding:5px 0;border-top:2px solid var(--blue);align-self:center;letter-spacing:.8px}.section-title>a{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.section-title>a:hover{color:var(--blue)}.section-title>a .icon{width:15px;height:15px}.mini-label{font-size:9px;background:#eaf0f7;color:#6d7891;padding:3px 8px;border-radius:3px;white-space:nowrap}.live-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff;margin-bottom:18px;border-radius:5px;overflow:hidden}.ribbon-match{padding:12px 21px;border-right:1px solid var(--line);transition:background .2s}.ribbon-match:last-child{border:0}.ribbon-match:hover{background:#eef3ff}.ribbon-status{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:9px}.ribbon-status>span:last-child{font-size:9px;color:var(--muted)}.live-tag{display:inline-flex;align-items:center;gap:5px;color:#cd3d3b;white-space:nowrap;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.3px}.live-tag i{width:5px;height:5px;background:#dd4a48;border-radius:50%}.live-tag b{font-weight:500;margin-left:3px;color:#69768b}.ribbon-pair{display:flex;align-items:center;justify-content:space-between;gap:10px}.ribbon-pair>span{display:flex;align-items:center;gap:8px;font:650 11px Arial,sans-serif}.ribbon-pair>strong{font:700 20px/1 Arial,sans-serif;color:var(--blue);letter-spacing:2px;white-space:nowrap}.lead-story{display:grid;grid-template-columns:.92fr 1.2fr;min-height:357px;background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.lead-copy{padding:28px 32px;display:flex;flex-direction:column;align-items:flex-start}.story-kicker{font:700 9px/1.5 Arial,var(--font);letter-spacing:.7px;color:#6c7b92;display:flex;align-items:center;gap:7px;margin-bottom:15px}.story-kicker i{width:4px;height:4px;border-radius:50%;background:var(--blue)}.lead-copy h2{font-size:32px;line-height:1.28;letter-spacing:-.7px;font-weight:780}.lead-copy>p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:12px}.lead-clubs{display:flex;align-items:center;gap:24px;margin-block:21px 18px}.lead-clubs>span{display:flex;align-items:center;gap:7px;font:650 10px Arial,sans-serif}.lead-clubs>strong{font:750 31px Arial,sans-serif;white-space:nowrap}.lead-clubs>strong>i{font-style:normal;font-weight:400;color:#b6becd;padding-inline:6px}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:21px;border-radius:4px;background:var(--blue);color:#fff;font-size:12px;font-weight:650;padding:10px 17px}.button-primary:hover{background:#173fa2}.button-primary .icon{width:16px;height:16px}.story-footnote{display:flex;align-items:center;gap:6px;font-size:9px;color:#8a94a4;margin-top:18px}.story-footnote>.icon{width:12px;height:12px}.lead-image{position:relative;min-width:0;min-height:100%;background:#b7c8c8;isolation:isolate;overflow:hidden}.lead-image>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:58% center;transition:transform .5s}.lead-image:hover>img{transform:scale(1.025)}.photo-caption{position:absolute;bottom:0;left:0;right:0;background:#172741db;color:white;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 17px;font-size:9px}.photo-caption>span:first-child{font:700 10px Arial,sans-serif;letter-spacing:1.5px}.image-play{position:absolute;right:24px;top:24px;background:var(--yellow);color:#172741;display:grid;place-items:center;width:45px;height:45px;border-radius:50%}.image-play>.icon{width:21px;height:21px;margin-left:2px}.scores-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:30px}.scores-section{min-width:0}.score-filters{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);margin-bottom:13px}.score-filters button{border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 13px 10px;font-size:11px;color:var(--muted);white-space:nowrap}.score-filters button.selected{border-color:var(--blue);color:var(--blue);font-weight:650}.score-filters button>span{padding:1px 4px;margin-left:3px;font:700 9px Arial,sans-serif;border-radius:3px;background:#e5ecfc;color:var(--blue)}.scores-panel{border:1px solid var(--line);border-radius:5px;background:#fff;overflow:hidden}.league-title{display:flex;align-items:center;gap:9px;background:#eef2f8;padding:12px 15px;font-size:10px;font-weight:600;border-bottom:1px solid var(--line)}.league-title>b{font:500 10px Arial,sans-serif;margin-left:auto;color:#8691a3}.score-row{display:grid;grid-template-columns:57px 1fr 62px 1fr 10px;align-items:center;gap:8px;min-height:64px;border-bottom:1px solid #edf0f4;padding:10px 14px}.score-row:last-of-type{border:0}.score-row:hover{background:#f7f9fe}.row-home,.row-away{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:550;line-height:1.5;min-width:0}.row-home{justify-content:flex-end;text-align:right}.row-away{justify-content:flex-start}.row-score{font:650 16px Arial,sans-serif;text-align:center;letter-spacing:2px;white-space:nowrap}.row-score.is-live{color:var(--blue);background:#eff3ff;padding:8px 4px;border-radius:4px}.row-status{font-size:9px;color:var(--muted)}.row-status .live-tag{font-size:8px;gap:3px;flex-wrap:wrap}.row-status .live-tag b{font-size:9px}.row-status>small{display:block;font-size:8px;color:#97a0ad;margin-top:3px}.score-row>.icon{width:10px;color:#a1abba}.status-upcoming{font-size:10px;font-weight:600}.status-finished{font-size:9px;color:var(--muted)}.standing-card{background:white;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:4px;overflow:hidden}.standing-league{display:flex;align-items:center;gap:11px;padding:17px;border-bottom:1px solid var(--line)}.standing-league strong{font:700 12px Arial,sans-serif}.standing-league p{font-size:9px;color:var(--muted);margin-top:5px}table{border-collapse:collapse;width:100%}th{text-align:left;color:var(--muted);font-weight:500}.standing-card th,.standing-card td{padding:10px 14px;border-bottom:1px solid #edf0f4;font:11px Arial,sans-serif}.standing-card th:first-child,.standing-card td:first-child{width:40px;color:var(--muted)}.standing-card td:nth-child(2)>span{display:flex;align-items:center;gap:9px;font-weight:600}.standing-card td:last-child{color:var(--blue)}.standing-card th:nth-child(n+3),.standing-card td:nth-child(n+3){text-align:center}.table-caption{padding:11px 15px;font-size:9px;color:#8993a4;text-align:center}.filter-empty{padding:22px;text-align:center;color:var(--muted)}.content-section{margin-top:32px}.content-section>.section-title{padding-bottom:12px;border-bottom:2px solid var(--ink)}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.highlight-card{min-width:0}.highlight-image{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:4px;background:#d6e0e8}.highlight-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.highlight-card:hover img{transform:scale(1.035)}.highlight-image.crop-2 img{object-position:87% center;transform:scale(1.2)}.highlight-image>small{position:absolute;right:10px;bottom:9px;padding:2px 6px;background:#162a48cc;color:#fff;border-radius:2px;font-size:8px}.play-bubble{position:absolute;bottom:10px;left:11px;display:grid;place-items:center;background:#fff;color:var(--blue);border-radius:50%;width:32px;height:32px;box-shadow:0 2px 10px #0002}.play-bubble>.icon{width:17px;height:17px;margin-left:2px}.highlight-body{padding:13px 1px}.article-category{display:block;font:700 9px/1.5 Arial,var(--font);letter-spacing:.5px;color:var(--blue);margin-bottom:7px}.highlight-body h3{font-size:17px;font-weight:700;letter-spacing:-.3px}.highlight-body p{font-size:11px;color:var(--muted);margin-top:5px}.analysis-section{background:#edf2fd;border:1px solid #dee6f6;border-radius:5px;padding:23px}.analysis-section>.section-title{border-bottom-color:#b9caed}.analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.analysis-card{display:flex;align-items:center;gap:15px;min-width:0;background:#fff;padding:18px;border:1px solid #dce4f5;border-radius:4px}.analysis-card:hover{border-color:#92abe5}.analysis-clubs{display:flex;flex-direction:column;align-items:center;gap:5px;flex-shrink:0}.analysis-clubs>span{font:italic 500 9px Arial,sans-serif;color:#8a97aa}.analysis-card h3{font-size:15px;font-weight:650}.analysis-card p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:7px}.analysis-card>.icon{color:var(--blue);width:16px;margin-left:auto}.news-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px}.news-lead{display:grid;grid-template-columns:44% 1fr;gap:18px;align-items:start}.news-lead>img{width:100%;height:230px;object-fit:cover;object-position:center;border-radius:4px}.news-lead>div{padding-top:8px}.news-lead h3{font-size:21px;font-weight:750;line-height:1.45;letter-spacing:-.4px}.news-lead p{font-size:11px;line-height:1.85;color:var(--muted);margin-top:11px}.news-lead small,.news-item small{display:block;font-size:9px;color:#8c96a5;margin-top:14px}.news-stack{border-left:1px solid var(--line);padding-left:27px}.news-item{display:flex;align-items:flex-start;gap:15px;padding-bottom:18px}.news-item+.news-item{border-top:1px solid var(--line);padding-top:18px;padding-bottom:0}.article-index{font:700 25px Arial,sans-serif;color:#c8d2e4;padding-top:2px}.news-item h3{font-size:15px;line-height:1.55;font-weight:650}.news-item p{font-size:10px;color:var(--muted);margin-top:8px}.news-item>.icon{width:16px;color:var(--blue);margin-top:4px}.site-footer{background:white;border-top:1px solid var(--line)}.footer-grid{display:flex;align-items:center;gap:35px;padding-block:28px}.footer-grid .brand,.footer-grid .brand b{font-size:22px}.footer-grid p{font-size:9px;color:var(--muted);line-height:1.8}.footer-grid>div>p{margin-top:9px}.footer-grid>a:last-child{margin-left:auto;display:flex;align-items:center;gap:12px;color:var(--blue);font-size:11px}.footer-grid>a:last-child>.icon{width:16px}
/* Match journal: compact scoreboard beside the demonstration image. */
.match-page{padding-block:14px 40px}.breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:var(--muted);font-size:10px}.breadcrumb .icon{width:9px;height:9px}.match-intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:22px;align-items:stretch}.match-scoreboard{border:1px solid var(--line);border-top:4px solid var(--blue);background:#fff;padding:20px 18px 16px;display:flex;flex-direction:column;justify-content:center;border-radius:5px}.match-league{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:var(--muted)}.scoreboard-grid{display:grid;grid-template-columns:1fr 110px 1fr;align-items:center;gap:8px;margin:24px 0}.scoreboard-club{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.scoreboard-club h2{font-size:16px;line-height:1.45;font-weight:650;letter-spacing:-.2px}.scoreboard-club>span{font-size:9px;color:var(--muted)}.scoreboard-center{display:flex;flex-direction:column;align-items:center;text-align:center}.scoreboard-center>strong{font:750 43px/1.4 Arial,sans-serif;letter-spacing:2px;white-space:nowrap;color:var(--blue);margin-block:9px}.scoreboard-center>p{font-size:10px;color:var(--muted)}.scoreboard-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 13px;border-top:1px solid var(--line);padding-top:16px;font-size:9px;color:var(--muted)}.scoreboard-meta>span{display:flex;align-items:center;gap:5px}.scoreboard-meta .icon{width:12px;height:12px}.broadcast-panel{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:white;display:flex;flex-direction:column}.broadcast-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.broadcast-heading h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:650}.broadcast-heading h2 .icon{width:16px;height:16px;color:var(--blue)}.broadcast-heading>span{font-size:9px;color:var(--muted)}.broadcast-image{position:relative;aspect-ratio:16/9;isolation:isolate;overflow:hidden;flex:1;min-height:240px;background:#c8d3d7}.broadcast-image>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.broadcast-image:after{position:absolute;inset:0;content:'';background:linear-gradient(0deg,#152c4a66,transparent 75%);z-index:-1}.broadcast-score{display:flex;align-items:center;gap:10px;background:#fff;border-left:4px solid var(--yellow);padding:7px 11px;position:absolute;left:16px;top:15px;border-radius:2px;box-shadow:0 2px 8px #0001;font:600 10px Arial,sans-serif}.broadcast-score strong{color:var(--blue);font-size:15px;letter-spacing:1px}.broadcast-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:white;padding-top:20px;text-shadow:0 1px 8px #172741}.poster-play{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#ffffffed;color:var(--blue);box-shadow:0 3px 12px #0002;margin-bottom:2px}.poster-play .icon{height:24px;width:24px;margin-left:3px}.broadcast-message>strong{font-size:16px;font-weight:650}.broadcast-message>span:last-child{font-size:10px}.broadcast-brand{position:absolute;right:14px;bottom:11px;font:700 12px Arial,sans-serif;color:#fff;opacity:.9;text-shadow:0 1px 5px #0005}.broadcast-caption{font-size:9px;color:var(--muted);padding:9px 15px;background:#fafbfc}.match-layout{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:25px;margin-top:25px}.match-main{min-width:0}.match-data{background:white;border:1px solid var(--line);border-radius:5px;overflow:hidden}.match-tabs{display:flex;overflow:auto;gap:4px;padding:0 12px;border-bottom:1px solid var(--line);background:#fafbfe;scrollbar-width:thin;scrollbar-color:#c3d0e9 transparent}.match-tabs button{white-space:nowrap;background:none;border:0;border-bottom:3px solid transparent;font-size:11px;color:var(--muted);padding:16px 11px 13px}.match-tabs button[aria-selected=true]{border-color:var(--blue);color:var(--blue);font-weight:650}.tab-panel{padding:24px}.tab-panel>h2{font-size:20px;font-weight:700;margin-bottom:20px}.score-periods{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:4px;overflow:hidden}.score-periods>div{padding:14px 7px;background:#f6f8fc;text-align:center;border-right:1px solid var(--line)}.score-periods>div:last-child{border:0}.score-periods span{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}.score-periods strong{font:700 20px Arial,sans-serif;letter-spacing:1.5px}.subheading{font-size:15px;font-weight:650;margin-block:24px 12px}.event{display:flex;align-items:center;gap:14px;padding:13px 0;position:relative}.event:not(:last-child):after{content:'';position:absolute;left:60px;top:43px;bottom:-11px;background:var(--line);width:1px}.event>time{font:650 11px Arial,sans-serif;color:var(--muted);width:30px;text-align:right}.event-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eff2f7;flex-shrink:0;color:#7f8b9e}.event-icon.goal{background:#eaf0ff;color:var(--blue)}.event-icon.booking{background:#fff4d2;color:#bc8a0a}.event-icon .icon{width:16px;height:16px}.event>div>strong{font-size:12px;font-weight:600}.event>div>p{font-size:10px;color:var(--muted);margin-top:3px}.event>.club-logo{margin-left:auto}.comparison-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;font:650 12px Arial,sans-serif}.comparison-heading>span{display:flex;align-items:center;gap:9px}.stat-comparisons{display:grid;gap:18px}.stat-compare>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:9px}.stat-compare>div:first-child>span{font-size:11px;color:var(--muted)}.stat-compare strong{min-width:32px;font:650 12px Arial,sans-serif}.stat-compare strong:last-child{text-align:right}.comparison-bar{display:flex;gap:3px;height:6px;border-radius:3px;overflow:hidden;margin-top:8px}.comparison-bar i{background:var(--blue)}.comparison-bar b{background:#e2b83e}.lineup-grid,.performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lineup-title{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding-bottom:13px;margin-bottom:13px;font:650 12px Arial,sans-serif}.lineup-title>span{margin-left:auto;color:var(--muted);font-weight:500}.pitch{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-around;min-height:350px;gap:18px;padding:19px 5px 15px;border-radius:4px;border:1px solid #b9ccd3;background:repeating-linear-gradient(0deg,#e2efed 0,#e2efed 44px,#d9e9e6 44px,#d9e9e6 88px);overflow:hidden}.pitch-markings{position:absolute;inset:12px;border:1px solid #8db4b18c;z-index:-1}.pitch-markings:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:65px;width:65px;border:1px solid #8db4b18c;border-radius:50%}.pitch-markings:after{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#8db4b18c}.pitch-row{display:flex;justify-content:space-evenly;gap:3px}.pitch-player{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;max-width:25%}.pitch-player>span{display:grid;place-items:center;background:var(--club-color);color:#fff;font:700 10px Arial,sans-serif;width:29px;height:31px;clip-path:polygon(16% 0,34% 0,40% 9%,60% 9%,66% 0,84% 0,100% 23%,83% 38%,83% 100%,17% 100%,17% 38%,0 23%);padding-top:4px;text-shadow:0 1px 2px #0005}.pitch-player>b{font:600 8px/1.35 Arial,sans-serif;text-align:center;max-width:65px;color:#34535b}.coach{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin:12px 0 20px}.coach strong{font-size:11px;font-weight:550;color:var(--ink)}.lineup-team h3{font-size:12px;font-weight:650;margin:15px 0 6px}.squad-list{list-style:none;margin:0;padding:0}.squad-list>li{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:9px 0}.shirt-number{display:grid;place-items:center;height:24px;width:24px;border-radius:3px;background:#edf1f7;color:#63728a;font:600 10px Arial,sans-serif;flex-shrink:0}.squad-list strong{font:550 11px Arial,sans-serif}.squad-list li>span:last-child{font:10px Arial,sans-serif;color:var(--muted);margin-left:auto}.panel-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:-10px;margin-bottom:19px}.player-detail{border-bottom:1px solid var(--line)}.player-detail>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:11px 0;cursor:pointer}.player-detail>summary::-webkit-details-marker{display:none}.player-detail summary>span:nth-child(2){min-width:0}.player-detail summary strong{display:block;font:550 11px Arial,sans-serif}.player-detail summary small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.rating{margin-left:auto;padding:5px 6px;background:#e8f0ff;color:var(--blue);border-radius:3px;font:700 11px Arial,sans-serif}.player-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin:0 0 10px;padding:12px;background:#f4f6fa;border-radius:4px}.player-stat-grid>div{display:flex;justify-content:space-between;gap:5px;font-size:9px}.player-stat-grid dt{color:var(--muted)}.player-stat-grid dd{margin:0;font-family:Arial,sans-serif}.form-comparison{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.form-comparison>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px;border:1px solid var(--line);border-radius:4px}.form-comparison strong{font:650 12px Arial,sans-serif}.form-comparison .form-dots{flex-basis:100%;justify-content:center;margin-top:5px}.form-dots{display:inline-flex;gap:4px;white-space:nowrap}.form-dots>span{display:inline-flex;align-items:center;justify-content:center;width:19px;height:20px;border-radius:3px;font:650 9px Arial,sans-serif}.form-w{background:#e1f2e9;color:#258256}.form-d{background:#edf0f4;color:#728096}.form-l{background:#fbe7e6;color:#c75550}.h2h-row{display:grid;grid-template-columns:85px 1fr 60px 1fr;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:15px 8px;font:550 11px Arial,sans-serif}.h2h-row>time{font-size:10px;color:var(--muted)}.h2h-row>span{display:flex;align-items:center;gap:9px}.h2h-row>span:last-child{justify-content:flex-end}.h2h-row>strong{text-align:center;white-space:nowrap}.table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:#bbc8dd transparent}.full-table{white-space:nowrap;font:11px Arial,sans-serif}.full-table th,.full-table td{text-align:center;padding:12px 8px;border-bottom:1px solid var(--line)}.full-table th{font-family:var(--font);font-size:10px;background:#f1f4f9}.full-table th:nth-child(2),.full-table td:nth-child(2){text-align:left}.table-team{display:flex;align-items:center;gap:8px;font-weight:650}.selected-club{background:#edf3ff}.full-table td:nth-child(10){color:var(--blue);font-weight:700}.full-table .form-dots{gap:2px}.full-table .form-dots>span{width:16px;height:18px;font-size:8px}.injury-list>div{display:flex;align-items:center;gap:11px;border:1px solid var(--line);padding:12px 14px;border-radius:4px;margin-bottom:9px}.injury-list strong{display:block;font-size:12px;font-weight:550}.injury-list small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.injury-list b{margin-left:auto;white-space:nowrap;font-size:9px;font-weight:500;background:#fff5d7;color:#997319;padding:3px 6px;border-radius:3px}.prediction-advice{font-size:12px;line-height:1.85;color:#65738a;margin-bottom:20px}.prediction-chances{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px}.prediction-chances>div{display:flex;align-items:center;flex-direction:column;border:1px solid #dce5f7;background:#f1f5ff;border-radius:4px;padding:17px}.prediction-chances strong{font:750 25px Arial,sans-serif;color:var(--blue)}.prediction-chances span{font-size:10px;color:var(--muted);margin-top:6px}.odds-table th:first-child,.odds-table td:first-child{text-align:left}.odds-table th:nth-child(2),.odds-table td:nth-child(2){text-align:center}.match-sidebar{display:flex;flex-direction:column;gap:20px}.info-card,.other-matches{border:1px solid var(--line);border-radius:5px;padding:19px;background:white}.info-card>h2,.other-matches>h2{font-size:16px;font-weight:700;margin-bottom:16px}.info-card dl{margin:0}.info-card dl>div{padding:10px 0;border-bottom:1px solid var(--line)}.info-card dl>div:first-child{padding-top:0}.info-card dl>div:last-child{padding-bottom:0;border:0}.info-card dt{font-size:9px;color:var(--muted);margin-bottom:4px}.info-card dd{margin:0;font-size:11px;overflow-wrap:anywhere}.other-matches>a{display:flex;align-items:center;flex-direction:column;gap:9px;padding:15px 0;border-bottom:1px solid var(--line)}.other-matches>a:last-child{border:0;padding-bottom:0}.other-matches>a>div{display:flex;align-items:center;gap:23px}.other-matches>a>div>strong{font:650 18px Arial,sans-serif;letter-spacing:1px}.other-matches>a>span{font:10px Arial,sans-serif;color:var(--muted)}.sidebar-cta{border:1px solid #ead08b;background:#fff6d9;border-radius:5px;padding:22px 19px;display:flex;align-items:flex-start;flex-direction:column}.sidebar-cta>.icon{color:#b48b24;width:27px;height:27px;margin-bottom:15px}.sidebar-cta>strong{font-size:16px;font-weight:700}.sidebar-cta>span{font-size:10px;color:#8a7a52;margin-top:5px}.sidebar-cta>b{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:18px;border-top:1px solid #e6d9b1;padding-top:13px;color:#94711c;font-size:11px;font-weight:600}.sidebar-cta>b>.icon{width:16px}.empty-state{padding:18px;font-size:12px;background:#f4f6fa;color:var(--muted);text-align:center;border-radius:4px}.missing-match{text-align:center;padding-block:70px;min-height:55vh}.missing-match h1{font-size:27px;margin-bottom:12px}.missing-match p{color:var(--muted);margin-bottom:24px}
@media(max-width:1100px){.topbar{gap:18px}.nav-inner{gap:15px}.nav-inner>a{font-size:11px}.brand,.brand b{font-size:22px}.choose-theme{font-size:10px;padding-inline:9px}.lead-copy{padding:25px}.lead-copy h2{font-size:29px}.scores-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.match-intro-grid{gap:18px}.match-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.scoreboard-grid{grid-template-columns:1fr 96px 1fr;gap:6px}.scoreboard-club h2{font-size:14px}.scoreboard-center>strong{font-size:38px}.scoreboard-club .club-logo{height:59px;width:59px}.tab-panel{padding:20px}.match-tabs{gap:0;padding-inline:7px}.match-tabs button{padding-inline:10px;font-size:10px}.news-lead h3{font-size:18px}.news-item h3{font-size:14px}.news-layout{gap:22px}.news-stack{padding-left:22px}}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.topbar{min-height:65px;flex-wrap:wrap;gap:12px;padding-block:13px}.choose-theme{margin-left:auto}.menu-toggle{display:block}.main-nav{display:none;order:4;flex-basis:100%;margin:0}.main-nav.is-open{display:block}.nav-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px;border-top:1px solid var(--line);margin-top:1px;padding-top:7px}.nav-inner>a{padding:10px 0;font-size:12px}.nav-inner>a[aria-current=page]:after{display:none}.lead-story{grid-template-columns:1fr 1fr}.lead-copy{padding:22px}.lead-copy h2{font-size:26px}.lead-clubs{gap:14px}.ribbon-match{padding-inline:15px}.ribbon-pair{gap:6px}.ribbon-pair>span{gap:5px;font-size:10px}.ribbon-pair>strong{font-size:18px;letter-spacing:1px}.scores-layout{grid-template-columns:1fr}.table-sidebar{display:none}.highlight-grid{gap:17px}.highlight-body h3{font-size:15px}.analysis-section{padding:20px}.analysis-card{padding:15px;gap:13px}.analysis-card>.icon{display:none}.analysis-card h3{font-size:14px}.news-layout{grid-template-columns:1fr}.news-stack{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:23px}.news-item,.news-item+.news-item{padding:0;border:0}.news-lead>img{height:230px}.news-lead h3{font-size:23px}.news-lead p{max-width:300px}.footer-grid{flex-wrap:wrap;gap:22px}.footer-grid>a:last-child{margin-left:0}.match-intro-grid{grid-template-columns:1fr 1fr;gap:16px}.match-scoreboard{padding:17px 11px 13px}.match-league{font-size:9px;gap:5px}.scoreboard-grid{grid-template-columns:1fr 85px 1fr;gap:4px;margin-block:19px}.scoreboard-club .club-logo{height:50px;width:50px}.scoreboard-club h2{font-size:12px}.scoreboard-center>strong{font-size:33px}.scoreboard-center>p{font-size:9px}.scoreboard-meta{font-size:8px;gap:6px 9px;padding-top:13px}.scoreboard-meta>span:last-child{display:none}.broadcast-heading{padding:10px 13px}.broadcast-heading h2{font-size:12px}.broadcast-heading>span{font-size:8px}.broadcast-image{min-height:230px}.broadcast-message>strong{font-size:13px}.broadcast-message>span:last-child{font-size:9px}.broadcast-score{top:12px;left:12px;padding:6px 8px;font-size:9px;gap:8px}.broadcast-score strong{font-size:12px}.broadcast-brand{font-size:10px}.broadcast-caption{font-size:8px;padding:8px 12px}.match-layout{grid-template-columns:1fr}.match-sidebar{display:grid;grid-template-columns:1fr 1fr}.match-sidebar .info-card{grid-row:span 2}.info-card dl{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.info-card dl>div:first-child{padding-top:10px}.info-card dl>div:nth-last-child(2){border:0}.pitch{min-height:390px}.pitch-player>b{font-size:9px}.pitch-player>span{width:32px;height:35px;font-size:11px}}
@media(max-width:640px){body{font-size:13px}.wrap{width:calc(100% - 28px)}.demo-bar{font-size:8px}.demo-bar-inner{min-height:26px;gap:7px}.demo-separator{margin-inline:5px}.demo-bar a{font-size:8px;gap:5px}.demo-bar .icon{height:11px;width:11px}.topbar{min-height:60px;padding-block:11px;gap:10px}.brand,.brand b{font-size:22px;letter-spacing:-1.15px}.brand{gap:7px}.brand>img{width:31px;height:31px}.choose-theme{font-size:9px;padding:7px 9px;gap:5px}.choose-theme>.icon{width:12px;height:12px}.menu-toggle{padding:1px}.menu-toggle .icon{width:21px;height:21px}.nav-inner{grid-template-columns:1fr 1fr}.homepage{padding-block:14px 32px}.section-title{margin-bottom:12px;gap:10px}.section-title h1{font-size:25px}.section-title h2{font-size:21px;gap:9px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:3px}.date-label{font-size:9px;gap:5px}.date-label .icon{height:12px;width:12px}.opening-heading{align-items:flex-end}.date-label{padding-bottom:5px}.live-strip{margin-bottom:14px;overflow-x:auto;scroll-snap-type:x proximity;grid-template-columns:repeat(3,minmax(210px,1fr));scrollbar-width:thin;scrollbar-color:#c1cfe8 transparent}.ribbon-match{padding:11px 14px;scroll-snap-align:start}.ribbon-status{margin-bottom:9px}.ribbon-status>span:last-child{font-size:8px}.ribbon-pair>span{font-size:10px;gap:7px}.ribbon-pair>strong{font-size:19px}.ribbon-pair .club-logo{width:23px;height:23px}.lead-story{grid-template-columns:1fr;min-height:0}.lead-image{grid-row:1;aspect-ratio:16/9;min-height:0}.lead-copy{padding:20px;position:relative}.lead-copy h2{font-size:27px;line-height:1.28}.lead-copy h2>br{display:none}.story-kicker{font-size:8px;letter-spacing:.6px;margin-bottom:10px}.lead-copy>p{font-size:11px;line-height:1.8;margin-top:9px}.lead-copy>p>br{display:none}.lead-clubs{margin-block:15px;gap:21px}.lead-clubs>strong{font-size:28px}.lead-clubs>.club-logo{height:32px;width:32px}.lead-clubs>span{font-size:10px}.button-primary{font-size:11px;padding:10px 15px;gap:24px}.story-footnote{font-size:8px;margin-top:13px}.photo-caption{padding:9px 12px;font-size:8px}.photo-caption>span:first-child{font-size:8px;letter-spacing:1px}.image-play{top:14px;right:14px;height:37px;width:37px}.image-play>.icon{width:19px;height:19px}.scores-layout{margin-top:24px}.score-filters{gap:1px;margin-bottom:11px}.score-filters button{padding:7px 10px 9px;font-size:10px}.score-filters button>span{font-size:8px}.league-title{padding:10px 11px;gap:7px;font-size:9px}.league-title img{height:21px;width:21px}.league-title>b{font-size:9px}.score-row{grid-template-columns:39px 1fr 47px 1fr 8px;gap:5px;min-height:68px;padding:10px 9px}.row-home,.row-away{gap:5px;font-size:9px;line-height:1.5}.row-home .club-logo,.row-away .club-logo{height:23px;width:23px}.row-score{font-size:13px;letter-spacing:.5px}.row-score.is-live{padding:6px 2px}.row-status .live-tag{font-size:7px;gap:3px}.row-status .live-tag b{display:block;flex-basis:100%;margin-left:8px;font-size:8px}.row-status .live-tag i{width:4px;height:4px}.row-status .status-upcoming{font-size:8px;line-height:1.5}.row-status .status-finished{font-size:8px}.score-row>.icon{width:8px;height:12px}.content-section{margin-top:25px}.content-section>.section-title{padding-bottom:10px}.section-title>a{font-size:10px;gap:7px}.section-title>a>.icon{width:13px;height:13px}.heading-number{font-size:9px;padding-block:4px}.highlight-grid{grid-template-columns:1fr;gap:15px}.highlight-card{display:grid;grid-template-columns:43% 1fr;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.highlight-card:last-child{border:0;padding-bottom:0}.highlight-image{aspect-ratio:4/3}.highlight-body{padding:2px 0}.highlight-body h3{font-size:14px;line-height:1.5}.highlight-body p{font-size:10px;line-height:1.7;margin-top:5px}.article-category{font-size:8px;margin-bottom:6px;letter-spacing:.3px}.play-bubble{height:26px;width:26px;bottom:8px;left:8px}.play-bubble>.icon{width:14px;height:14px}.highlight-image>small{font-size:7px;right:7px;bottom:8px;padding:2px 4px}.analysis-section{padding:17px 14px}.analysis-grid{grid-template-columns:1fr;gap:12px}.analysis-card{padding:15px;gap:14px}.analysis-clubs{flex-direction:row;gap:4px}.analysis-clubs>.club-logo{height:29px;width:29px}.analysis-clubs>span{font-size:8px}.analysis-card h3{font-size:12px;line-height:1.6}.analysis-card p{font-size:9px;line-height:1.7;margin-top:6px}.analysis-card .article-category{font-size:7px;letter-spacing:0}.news-layout{gap:18px}.news-lead{grid-template-columns:1fr;gap:14px}.news-lead>img{height:auto;aspect-ratio:16/9}.news-lead>div{padding:0}.news-lead h3{font-size:22px;line-height:1.4}.news-lead h3>br{display:none}.news-lead p{font-size:11px;line-height:1.8;margin-top:8px;max-width:none}.news-lead small{font-size:9px;margin-top:10px}.news-stack{grid-template-columns:1fr;gap:0;padding-top:17px}.news-item{gap:13px;padding-bottom:17px}.news-item+.news-item{border-top:1px solid var(--line);padding-top:17px}.article-index{font-size:23px}.news-item h3{font-size:14px}.news-item p{font-size:10px;margin-top:6px}.news-item small{margin-top:8px;font-size:8px}.footer-grid{padding-block:23px;gap:17px}.footer-grid>p{flex-basis:100%}.footer-grid>a:last-child{flex-basis:100%;border-top:1px solid var(--line);padding-top:14px;font-size:10px}.match-page{padding-block:12px 31px}.breadcrumb{font-size:9px;margin-bottom:12px;gap:8px}.match-intro-grid{grid-template-columns:1fr;gap:14px}.match-scoreboard{padding:15px 14px 13px}.match-league{font-size:9px}.scoreboard-grid{grid-template-columns:1fr 106px 1fr;margin-block:17px;gap:6px}.scoreboard-club{gap:8px}.scoreboard-club .club-logo{width:56px;height:56px}.scoreboard-club h2{font-size:13px;line-height:1.5}.scoreboard-club>span{font-size:8px}.scoreboard-center>strong{font-size:43px;margin-block:5px;letter-spacing:1px}.scoreboard-center>p{font-size:9px}.scoreboard-center .live-tag{font-size:8px}.scoreboard-meta{font-size:8px;gap:5px 11px;padding-top:12px}.broadcast-heading{padding:11px 13px}.broadcast-heading h2{font-size:13px}.broadcast-heading>span{font-size:8px}.broadcast-image{min-height:0;flex:auto;aspect-ratio:16/9}.poster-play{height:44px;width:44px}.poster-play .icon{height:21px;width:21px}.broadcast-message{gap:6px;padding-top:25px}.broadcast-message>strong{font-size:13px}.broadcast-message>span:last-child{font-size:8px}.broadcast-score{left:11px;top:11px;padding:5px 8px;font-size:8px}.broadcast-score strong{font-size:11px}.broadcast-brand{font-size:10px;right:12px;bottom:10px}.broadcast-caption{font-size:8px;padding:8px 12px}.match-layout{margin-top:18px;gap:18px}.match-tabs{padding-inline:4px;gap:0}.match-tabs>button{font-size:10px;padding:13px 10px 11px}.tab-panel{padding:18px 14px}.tab-panel>h2{font-size:18px;margin-bottom:17px}.score-periods>div{padding:13px 3px}.score-periods span{font-size:8px}.score-periods strong{font-size:17px}.subheading{font-size:14px;margin-block:21px 11px}.event{padding:12px 0;gap:10px}.event>time{font-size:10px;width:24px}.event-icon{height:29px;width:29px}.event:not(:last-child):after{left:48px;top:41px}.event>div>strong{font-size:11px}.event>div>p{font-size:9px;line-height:1.7}.event>.club-logo{height:23px;width:23px}.stat-compare>div:first-child>span{font-size:10px}.stat-compare strong{font-size:12px}.lineup-grid,.performance-grid{grid-template-columns:1fr;gap:26px}.pitch{min-height:400px;gap:19px}.pitch-player>b{font-size:9px}.pitch-player>span{height:36px;width:33px;font-size:11px}.lineup-team h3{font-size:13px}.squad-list strong{font-size:12px}.squad-list>li{padding-block:10px}.coach,.coach strong{font-size:11px}.player-detail summary strong{font-size:12px}.player-detail summary small{font-size:10px}.player-stat-grid{padding:14px;gap:11px 16px}.player-stat-grid>div{font-size:10px}.form-comparison{gap:11px}.form-comparison>div{padding:12px;gap:8px}.form-comparison .club-logo{height:29px;width:29px}.form-comparison strong{font-size:11px}.form-dots>span{height:19px;width:18px;font-size:8px}.panel-note{font-size:10px}.h2h-row{grid-template-columns:65px 1fr 43px 1fr;gap:5px;padding:13px 0;font-size:10px}.h2h-row>time{font-size:9px;line-height:1.5}.h2h-row>span{gap:5px}.h2h-row .club-logo{height:22px;width:22px}.full-table{font-size:10px}.full-table th,.full-table td{padding:11px 8px}.injury-list>div{padding:11px 9px;gap:8px}.injury-list strong{font-size:11px}.injury-list small{font-size:9px}.injury-list b{font-size:8px;padding:3px 5px}.injury-list .club-logo{height:24px;width:24px}.prediction-advice{font-size:11px}.prediction-chances strong{font-size:22px}.prediction-chances span{font-size:9px}.prediction-chances>div{padding:15px 9px}.match-sidebar{grid-template-columns:1fr;gap:17px}.match-sidebar .info-card{grid-row:auto}.info-card,.other-matches{padding:18px}.info-card dd{font-size:11px}.other-matches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.other-matches>h2{grid-column:1/-1}.other-matches>a{border-bottom:0;border-right:1px solid var(--line);padding:3px 3px;gap:9px}.other-matches>a:last-child{border-right:0;padding-top:3px}.other-matches>a>div{gap:7px}.other-matches>a>div>.club-logo{height:21px;width:21px}.other-matches>a>div>strong{font-size:12px;letter-spacing:0}.other-matches>a>span,.other-matches>a>.live-tag,.other-matches>a>.live-tag b{font-size:8px}.other-matches>a>.live-tag b{margin:0}.sidebar-cta{padding:19px}.sidebar-cta>.icon{margin-bottom:11px}.missing-match{padding-block:60px}.missing-match h1{font-size:23px}}
@media(max-width:370px){.wrap{width:calc(100% - 24px)}.brand,.brand b{font-size:20px}.brand{gap:6px}.brand>img{height:29px;width:29px}.topbar{gap:8px}.choose-theme{font-size:8px;padding:7px 8px;gap:4px}.choose-theme .icon{width:11px;height:11px}.date-label{font-size:8px}.lead-copy{padding:18px}.lead-copy h2{font-size:25px}.score-row{grid-template-columns:36px 1fr 42px 1fr 7px;gap:4px;padding-inline:7px}.row-home,.row-away{font-size:8px;gap:4px}.row-home .club-logo,.row-away .club-logo{height:21px;width:21px}.score-filters button{padding-inline:9px}.row-score{font-size:12px}.analysis-card{padding:13px;gap:11px}.analysis-clubs>.club-logo{height:26px;width:26px}.analysis-card h3{font-size:11px}.scoreboard-grid{grid-template-columns:1fr 94px 1fr}.scoreboard-club h2{font-size:12px}.scoreboard-club .club-logo{height:50px;width:50px}.scoreboard-center>strong{font-size:39px}.other-matches>a>div{gap:4px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.lead-copy h2 > span { display: block; white-space: nowrap; }
