
:root{--navy:#0d1b32;--ink:#16243a;--muted:#5a6678;--line:#e6eaf0;--accent:#ffc247;--teal:#06706a;--soft:#f5f7fa}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}button,input,select{font:inherit}button,summary{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18;letter-spacing:-.025em}h1{font-size:38px;margin-bottom:10px}h2{font-size:23px}h3{font-size:19px}p{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid #098c84;outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:#fff;z-index:99;padding:15px}.site-header{background:var(--navy);color:#fff;position:relative;z-index:30;border-bottom:3px solid var(--accent)}.header-inner{max-width:1440px;margin:auto;min-height:94px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:flex;align-items:center;gap:12px;color:white!important;flex-shrink:0}.brand>span:first-child{font-size:38px;font-weight:900;line-height:1;border:2px solid #718098;border-radius:11px;padding:9px 11px}.brand-dot,.wordmark b{color:var(--accent)}.wordmark{font-size:18px;font-weight:800;line-height:1.2;letter-spacing:.035em;max-width:140px}.wordmark b{display:block}.site-header nav{display:flex;align-items:stretch;gap:30px;min-height:94px}.site-header [data-primary]{display:flex;align-items:center;color:white;font-size:13px;font-weight:650;position:relative;white-space:nowrap}.site-header [aria-current=page]:after{content:"";height:3px;background:var(--accent);position:absolute;left:0;right:0;bottom:22px}.edition{font-size:10px;letter-spacing:.08em;color:#a7b5c9}.nav-group{display:flex;align-items:stretch}.competition-toggle{border:0;color:#fff;background:none;padding:0 0 0 7px}.competition-dropdown{position:absolute;top:100%;left:0;right:0;background:var(--accent);box-shadow:0 12px 25px #0d1b3220}.competition-dropdown-inner{max-width:1380px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);padding:18px 28px;gap:6px 20px}.competition-dropdown a{font-size:12px;font-weight:650;padding:8px;color:var(--navy);border-radius:6px}.competition-dropdown a:hover{background:#ffffff60}.utility{border-bottom:1px solid var(--line)}.utility-inner{max-width:1440px;padding:12px 32px;margin:auto;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.utility strong{color:var(--ink)}.layout{max-width:1440px;margin:auto;padding:28px 32px 0;display:grid;grid-template-columns:172px minmax(0,1fr);gap:32px}.sidebar{font-size:12px}.side-title{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--muted);margin:6px 0 15px}.sidebar details{border-bottom:1px solid var(--line);padding:12px 0}.sidebar summary{list-style:none;display:flex;align-items:center;gap:9px;font-weight:700}.sidebar summary:after{content:'⌄';margin-left:auto;color:var(--muted)}.sidebar details:not([open]) summary:after{content:'›'}.flag{font-size:17px;min-width:23px}.sidebar details a{display:block;padding:7px 0 7px 32px;font-size:11px;color:var(--muted);line-height:1.45}.sidebar details a[aria-current=page]{color:var(--teal);font-weight:800}.sidebar details a:hover{color:var(--teal)}.side-bottom{margin-top:25px;border-radius:12px;background:var(--soft);padding:16px;font-size:11px}.side-bottom b{display:block;font-size:13px;margin-bottom:7px}.side-bottom a{font-weight:750;color:var(--teal)}main{min-width:0}.page-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 25px}.page-head p{margin:0;font-size:13px}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800;color:var(--teal);margin-bottom:10px}.date-pill{font-size:11px;white-space:nowrap;border:1px solid var(--line);border-radius:25px;padding:7px 12px;color:var(--muted)}.chips{display:flex;gap:8px;overflow:auto;padding-bottom:18px;margin-bottom:8px;scrollbar-width:thin}.chips a,.chips button{border:1px solid var(--line);padding:8px 14px;border-radius:24px;background:#fff;font-size:11px;font-weight:700;white-space:nowrap;color:var(--muted)}.chips .selected,.chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:25px}.lead{border-radius:16px;border:1px solid var(--line);overflow:hidden}.visual{display:block;aspect-ratio:16/8.6;overflow:hidden;background:#163a46;position:relative;border-radius:12px}.visual img{width:100%;height:100%;object-fit:cover;display:block}.lead .visual{border-radius:0;aspect-ratio:16/5.5}.visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06172a75,transparent 80%)}.visual .visual-label{position:absolute;bottom:15px;left:18px;right:18px;z-index:1;color:#fff;font-size:11px;font-weight:750;letter-spacing:.03em}.lead-copy{padding:23px}.lead h2{font-size:30px;margin:11px 0}.lead p{font-size:13px;margin-bottom:16px}.meta{font-size:10px;color:var(--muted);display:flex;gap:9px;flex-wrap:wrap;align-items:center}.tag{background:#e9f5f2;color:var(--teal);font-weight:750;font-size:9px;padding:3px 7px;border-radius:5px}.read-link{color:var(--teal);font-size:12px;font-weight:750}.section-title{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:30px 0 17px}.section-title h2{margin:0;font-size:21px}.section-title a{font-size:11px;color:var(--teal);font-weight:750}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card{min-width:0}.news-card .visual{aspect-ratio:16/10}.news-card .meta{margin:13px 0 8px}.news-card h3{font-size:17px;line-height:1.35;margin-bottom:10px}.news-card p{font-size:12px;line-height:1.65}.news-list{border:1px solid var(--line);border-radius:14px;padding:0 20px}.news-row{padding:20px 0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px}.news-row+.news-row{border-top:1px solid var(--line)}.news-row .visual{aspect-ratio:1.2}.news-row h3{font-size:18px;margin:8px 0}.news-row p{font-size:12px;margin:0}.rail-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:20px}.rail-head{background:var(--navy);padding:18px 18px 15px;color:white}.rail-head h2{font-size:20px;margin:5px 0}.rail-head .eyebrow{color:var(--accent);font-size:9px}.refresh-data{border:1px solid #ffffff45;border-radius:6px;color:white;background:transparent;font-size:10px;padding:5px 9px;margin-top:10px}.refresh-data:disabled{opacity:.65}.rail-head p{font-size:10px;margin:0;color:#c3cddd}.rail-card .inner{padding:0 16px}.match-row{display:block;padding:15px 0;border-bottom:1px solid var(--line)}.match-row:last-child{border:0}.match-meta{font-size:9px;color:var(--muted);margin-bottom:9px;display:flex;justify-content:space-between;gap:8px}.teamline{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:12px;font-weight:650;line-height:1.35}.teamline img{width:22px;height:22px;object-fit:contain}.teamline strong{margin-left:auto}.club-initial{width:23px;height:24px;border-radius:5px;background:#e9eef5;display:inline-grid;place-items:center;font-size:8px;flex-shrink:0;color:var(--navy)}.rail-link{display:block;padding:13px 16px;color:var(--teal);font-size:11px;font-weight:750;background:var(--soft)}.rail-note{padding:16px;font-size:11px}.rail-note h3{font-size:17px}.spotlight{padding:18px;background:#fff7e3;border:1px solid #f6e0ae;border-radius:14px}.spotlight h3{font-size:20px;margin:8px 0 10px}.spotlight p{font-size:12px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--navy);color:#fff!important;border:0;border-radius:8px;padding:11px 17px;font-size:12px;font-weight:750;line-height:1.45;cursor:pointer}.button.amber{background:var(--accent);color:var(--navy)!important}.button.light{background:#edf5f3;color:var(--teal)!important}.callout{background:#edf6f4;border-radius:14px;padding:24px;margin:28px 0}.callout h2{font-size:23px;margin:8px 0 12px}.callout p{font-size:13px}.callout .button{margin-right:8px}.quiet{padding:28px;border:1px solid var(--line);background:var(--soft);border-radius:14px}.quiet h2,.quiet h3{font-size:21px}.quiet p{font-size:13px;margin:0}.directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.country-card{border:1px solid var(--line);border-radius:14px;padding:20px}.country-card h2{font-size:18px}.country-card a{display:flex;justify-content:space-between;padding:10px 0;font-size:12px;border-top:1px solid var(--line)}.country-card a:after{content:'→';color:var(--teal)}.country-card summary{font-weight:750;display:flex;justify-content:space-between}.country-card summary:after{content:'⌄'}.country-card details a:first-of-type{margin-top:12px}.fixture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fixture-card{border:1px solid var(--line);border-radius:14px;padding:20px}.fixture-card .teamline{font-size:14px;margin:13px 0}.fixture-card .match-meta{font-size:10px}.fixture-card .button{width:100%;margin-top:15px}.fixture-card p{font-size:11px;margin-bottom:0}.filter-controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.filter-controls input,.filter-controls select{padding:11px 14px;border:1px solid #cfd8e2;border-radius:8px;color:var(--ink);background:white}.filter-controls input{flex:1;min-width:180px}.player-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.player-row{display:grid;grid-template-columns:36px minmax(170px,1fr) repeat(3,65px) 24px;gap:12px;align-items:center;padding:18px 22px;border-top:1px solid var(--line);font-size:13px}.player-row:first-child{border:0}.player-row.header{background:var(--soft);font-size:10px;color:var(--muted);font-weight:750}.player-row>strong{text-align:center}.player-row small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.avatar{background:#e9eff6;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;font-size:11px;font-weight:750}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0}.stat{border:1px solid var(--line);border-radius:13px;padding:21px}.stat strong{display:block;font-size:32px;margin:6px 0}.stat span{font-size:11px;color:var(--muted)}.article{max-width:780px}.article h1{font-size:42px;line-height:1.15;margin:18px 0}.article .summary{font-size:19px;line-height:1.7;color:#46566d;margin-top:25px}.article .visual{margin:26px 0}.article .byline{border-bottom:1px solid var(--line);padding:15px 0;font-size:11px;color:var(--muted)}.article .source{font-size:11px}.related-tags{display:flex;gap:7px;flex-wrap:wrap}.related-tags a{font-size:11px;padding:7px 11px;background:var(--soft);border-radius:7px}.match-banner{border-radius:16px;padding:30px;background:var(--navy);color:white;margin:20px 0}.match-banner .teamline{font-size:22px;margin:17px 0}.match-banner .teamline img{width:36px;height:36px}.match-banner p{color:#c3cfde;font-size:12px}.match-banner .match-meta{color:var(--accent)}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-grid article{border:1px solid var(--line);border-radius:14px;padding:22px}.guide-grid h3{font-size:19px}.guide-grid p{font-size:12px}.empty-filter{padding:20px;background:var(--soft);border-radius:12px}footer{max-width:1376px;margin:45px auto 0;padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}footer b{display:block;color:var(--ink);font-size:13px;letter-spacing:.035em}footer a{font-weight:750}footer p{margin:6px 0}.foot-wrap{padding:0 32px}.file-photo{position:absolute;right:12px;top:12px;background:#0d1b3299;color:white;font-size:9px;border-radius:4px;padding:3px 7px;z-index:1}.photo-credit{font-size:9px;color:var(--muted);margin:7px 0 0}.photo-credit a{text-decoration:underline}.section-spacer{margin-top:30px}
@media(min-width:1450px){.home-grid{grid-template-columns:minmax(0,1fr) 285px}.lead h2{font-size:35px}}
@media(max-width:1150px){.layout{grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px}.header-inner{padding:0 24px;gap:22px}.site-header nav{gap:24px}.edition{display:none}.home-grid{grid-template-columns:minmax(0,1fr) 238px;gap:20px}.lead h2{font-size:26px}.news-grid{gap:14px}.news-card h3{font-size:15px}.wordmark{font-size:16px}.directory{grid-template-columns:repeat(2,1fr)}.fixture-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.layout{grid-template-columns:1fr}.sidebar{display:none}.header-inner{gap:20px}.site-header nav{gap:20px}.wordmark{font-size:14px;max-width:110px}.brand>span:first-child{font-size:30px;padding:7px}.site-header [data-primary]{font-size:12px}.guide-grid{grid-template-columns:1fr}.home-grid{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:650px){body{font-size:14px}.header-inner{display:block;padding:17px 20px 0}.brand{justify-content:center}.wordmark{font-size:16px;max-width:none}.wordmark b{display:inline}.brand>span:first-child{font-size:25px;padding:6px 9px}.site-header nav{justify-content:space-between;gap:13px;min-height:57px;margin-top:10px;overflow:visible}.site-header [data-primary]{font-size:10px;min-height:52px}.site-header [aria-current=page]:after{bottom:5px}.competition-toggle{padding-left:4px}.competition-dropdown-inner{grid-template-columns:repeat(2,minmax(0,1fr));max-height:55vh;overflow:auto;padding:14px 18px}.utility-inner{padding:11px 20px;gap:15px;font-size:9px}.utility-inner span:last-child{display:none}.layout{padding:24px 20px 0;gap:0}.page-head{display:block;margin-bottom:20px}h1{font-size:32px}.page-head p{font-size:12px}.date-pill{display:inline-block;margin-top:12px}.home-grid{display:flex;flex-direction:column;gap:25px}.lead-copy{padding:20px}.lead h2{font-size:27px}.lead .visual{aspect-ratio:16/9}.news-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;gap:16px}.news-card{flex:0 0 78%;scroll-snap-align:start}.news-card h3{font-size:18px}.section-title h2{font-size:20px}.home-grid>aside{display:grid;grid-template-columns:1fr;gap:0}.news-row{grid-template-columns:85px 1fr;gap:14px}.news-row h3{font-size:16px}.news-row p{display:none}.directory,.fixture-grid{grid-template-columns:1fr}.country-card{padding:20px}.player-row{grid-template-columns:28px minmax(115px,1fr) repeat(3,34px);gap:7px;padding:16px 12px;font-size:11px}.player-row>:last-child{display:none}.player-row .avatar{width:28px;height:28px;font-size:9px}.player-row small{font-size:9px}.player-row.header{font-size:8px}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:18px}.article h1{font-size:33px}.article .summary{font-size:17px}.article .visual{margin:22px 0}.match-banner{padding:24px}.match-banner .teamline{font-size:19px}.foot-wrap{padding:0 20px}footer{margin-top:30px;align-items:start}.filter-controls input{width:100%}.chips{margin-bottom:5px}.guide-grid{gap:14px}}

.story-media{margin:0;min-width:0}.story-media .visual{width:100%}.photo-credit{font-size:11px!important;line-height:1.45!important;color:#5c6878;margin:6px 0 0!important;overflow-wrap:anywhere}.photo-credit summary{font-size:11px;line-height:1.45;cursor:pointer;list-style:none}.photo-credit summary:after{content:' ⓘ';font-size:10px}.photo-credit a{text-decoration:underline;text-underline-offset:2px}.photo-credit-detail{margin-top:6px;padding:8px 10px;background:#f5f7fa;border-radius:6px}.photo-credit details{margin:0}.photo-credit details[open] summary{margin-bottom:5px}.news-row{grid-template-columns:clamp(176px,28%,260px) minmax(0,1fr);align-items:start;gap:22px;padding:22px 0}.news-row>p{display:none}.news-row>.story-copy,.news-row>div{min-width:0;align-self:start}.news-row .visual{aspect-ratio:16/10}.news-row h3{font-size:19px;line-height:1.3;margin:8px 0}.news-row p{font-size:13px;line-height:1.6}.news-row>div>p{display:block}.news-row .photo-credit{font-size:11px}.news-row .meta{margin:0}.news-row .story-source{display:block;margin-top:8px}.news-card .story-media{margin-bottom:13px}.lead>.story-media .photo-credit{padding:0 22px}.lead>.story-media .visual{border-radius:0}.lead-copy>.meta{margin-bottom:8px}.file-photo{position:absolute;top:auto;right:10px;bottom:10px;left:auto;z-index:2;border-radius:4px;background:#0d1b3290;padding:3px 6px;font-size:9px;color:white}.news-grid{align-items:start}.news-list{overflow:hidden}@media(max-width:1050px){.news-row{grid-template-columns:160px minmax(0,1fr);gap:18px}}@media(max-width:700px){.news-row{grid-template-columns:132px minmax(0,1fr);gap:16px}.news-row h3{font-size:17px}.news-row p{font-size:12px}}@media(max-width:480px){.news-row{grid-template-columns:minmax(0,1fr);gap:14px}.news-row .story-media .visual{aspect-ratio:16/8}.news-row .photo-credit{margin-top:5px!important}.news-row h3{font-size:20px}.news-row p{font-size:13px}.lead>.story-media .photo-credit{padding:0 18px}}

.single .wp-block-post-title{max-width:780px;font-size:clamp(30px,4.2vw,46px);line-height:1.15;margin:32px auto 14px;padding:0 22px}.single .wp-block-post-content{max-width:760px!important;font-size:17px;line-height:1.8;padding:20px 22px!important}.single .wp-block-post-content p,.single .wp-block-post-content li{color:#263447}.single .wp-block-post-content h2{font-size:25px;margin:32px 0 14px}.single .wp-block-post-content a{color:#087f78;text-decoration:underline;text-underline-offset:3px}.single .wp-block-post-content .summary{font-size:20px;line-height:1.55;color:#263447}.single .wp-block-post-content .article-context{font-size:12px;color:#667487;border-bottom:1px solid #e6eaf0;padding-bottom:16px}.single .wp-block-post-content .sources{font-size:12px;line-height:1.6}.single .wp-block-post-content .related-stories{background:#f5f7fa;padding:22px;border-radius:12px;margin-top:30px}.single .wp-block-post-content .related-stories h2{font-size:21px;margin-top:0}@media(max-width:480px){.single .wp-block-post-content{font-size:16px}.single .wp-block-post-content .summary{font-size:18px}.single .wp-block-post-title{margin-top:25px}}

@media(max-width:360px){.site-header nav{gap:8px}.site-header [data-primary]{font-size:9px}}
/* Matchweek Desk football interface — compact scores and persistent rails. */
body a:hover,body a:focus-visible{color:#6d4800!important;background-color:#fff0bf;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.site-header a:hover,.site-header a:focus-visible{color:#ffc247!important;background-color:transparent}.site-header [data-primary]:hover:after{content:"";height:3px;position:absolute;left:0;right:0;bottom:22px;background:#ffc247}.visual:hover,.visual:focus-visible{outline:3px solid #ffc247;outline-offset:2px}.competition-toggle:hover,summary:hover{color:#765000}.sports-layout{max-width:1600px;grid-template-columns:170px minmax(0,1fr) 235px;gap:26px;padding:28px 28px 0;align-items:start}.sports-layout>main{min-width:0}.sports-layout>.sidebar,.partners-rail{position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow:auto;scrollbar-width:thin}.sidebar a{display:flex;align-items:center;gap:8px;padding:8px 4px 8px 13px;font-size:12px;line-height:1.3;border-radius:6px}.sidebar .identity-badge{width:24px;height:27px;flex-shrink:0}.sidebar details{padding:10px 0}.sidebar summary{padding:9px 0;display:flex;align-items:center;gap:9px;font-weight:750}.sidebar .side-bottom{font-size:11px;padding:14px}.sidebar .side-bottom a{padding:0}.partners-card{border:1px solid #e1e7ef;border-radius:15px;padding:18px;background:#fff;box-shadow:0 6px 20px #10223c04}.partners-card>.eyebrow{font-size:9px;letter-spacing:.08em}.partners-card h2{font-size:21px;line-height:1.2;margin:10px 0}.rail-intro{font-size:12px;line-height:1.55;margin-bottom:12px}.partner-placeholder{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:16px 0;border-top:1px solid #e8ecf1}.partner-mark{width:32px;height:36px;background:#edf1f7;border-radius:8px;display:grid;place-items:center;color:#627189;font-weight:800;font-size:13px}.partner-placeholder strong{display:block;font-size:12px;line-height:1.4}.partner-placeholder div>span{display:block;font-size:10px;color:#6a7789;margin-top:4px}.partner-placeholder button{grid-column:1/-1;width:100%;background:#f1f3f6;border:1px solid #e2e7ed;border-radius:7px;color:#7a8595;font-size:11px;padding:7px;cursor:default}.partner-footnote{font-size:10px;margin:10px 0}.partners-card>.read-link{font-size:11px}.identity-badge{display:inline-grid;position:relative;place-items:center;width:34px;height:38px;flex:0 0 auto;vertical-align:middle}.identity-badge img{width:100%;height:100%;object-fit:contain}.identity-original{color:var(--badge-tone)}.identity-original>svg{width:100%;height:100%;position:absolute;inset:0}.identity-original>span{position:relative;color:white;font-size:10px;line-height:1;font-weight:800;letter-spacing:-.03em;max-width:90%;text-align:center}.identity-large{width:72px;height:78px}.identity-large>span{font-size:20px}.identity-heading{display:flex;gap:18px;align-items:center;margin:4px 0 25px}.identity-heading .page-head{margin:0}.identity-heading h1{font-size:clamp(28px,3vw,40px);margin-bottom:7px}.identity-heading .page-head p{margin:0;font-size:13px}.club-link{display:inline-flex;gap:10px;align-items:center;min-width:0;line-height:1.3;border-radius:5px}.club-link>span:last-child{overflow-wrap:anywhere}.sports-layout .home-grid{display:block}.sports-layout .home-grid>aside{margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.sports-layout .home-grid>aside .match-row{padding:10px}.sports-layout .news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sports-layout .news-card h3{font-size:17px}.sports-layout .lead h2{font-size:29px}.sports-layout .page-head h1{font-size:clamp(29px,3vw,40px)}.sports-layout .page-head>div>p{font-size:13px}.fixture-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.fixture-toolbar .chip{font-size:12px;font-weight:700;background:#f2f5f9;border:1px solid #e2e7ed;padding:8px 13px;border-radius:8px}.fixture-filter-bar{display:flex;gap:12px;align-items:end;flex-wrap:wrap;background:#f6f8fb;border:1px solid #e5eaf1;border-radius:12px;padding:14px;margin-bottom:12px}.fixture-filter-bar label{font-size:10px;font-weight:750;color:#5e6c80;display:grid;gap:5px;flex:1;min-width:120px}.fixture-filter-bar select,.fixture-filter-bar input{width:100%;background:white;border:1px solid #dce2eb;border-radius:7px;min-height:38px;padding:7px 9px;font-size:12px;color:#17283f}.fixture-filter-bar .fixture-search-label{flex:1.2}.schedule-note{border:1px solid #e3e8ef;background:#f7f9fc;border-radius:12px;padding:18px;font-size:12px;color:#5f6f83;line-height:1.6}.schedule-note strong{display:block;color:#25374f;font-size:14px}.schedule-note p{margin:5px 0 0}.fixture-day{margin:20px 0}.fixture-day>h3{font-size:13px;display:flex;align-items:center;gap:8px;line-height:1.4;margin-bottom:9px}.fixture-day>h3 small{font-size:10px;font-weight:500;color:#758197;margin-left:auto}.day-dot{width:7px;height:7px;border-radius:50%;background:#ffc247;display:inline-block}.score-list{border:1px solid #e3e8ef;border-radius:12px;overflow:hidden;background:white}.score-fixture{margin:0;border:0;border-top:1px solid #edf0f5;min-width:0}.score-fixture:first-child{border-top:0}.score-fixture>:is(summary,.fixture-line){display:grid;grid-template-columns:85px minmax(0,1fr) 64px minmax(0,1fr) 14px;gap:10px;padding:13px 14px;align-items:center;list-style:none;color:#17273f;cursor:pointer;min-height:76px}.score-fixture>:is(summary,.fixture-line)::-webkit-details-marker{display:none}.score-fixture>:is(summary,.fixture-line):hover{background:#fff9e8;color:#17273f}.score-fixture[open]>summary{background:#f7f9fc;border-bottom:1px solid #e6ebf2}.fixture-kickoff{font-size:10px;line-height:1.4;color:#596a81}.fixture-kickoff small{display:block;color:#8290a3;font-size:9px;margin-top:3px}.fixture-team{display:flex;gap:8px;align-items:center;min-width:0}.fixture-home{justify-content:flex-end;text-align:right}.fixture-away{justify-content:flex-start}.fixture-name{font-size:12px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.fixture-score{text-align:center;display:block}.fixture-score strong{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font-size:17px;letter-spacing:-.03em;color:#17263d}.fixture-score strong>span{font-size:13px;color:#8b97a8}.fixture-score small{display:block;font-size:9px;color:#7c8899;margin-top:3px;line-height:1.3}.fixture-chevron{color:#8d99a8;font-size:15px}.score-fixture[open] .fixture-chevron{transform:rotate(180deg)}.result-mark{display:inline-grid;place-items:center;border-radius:4px;min-width:18px;height:18px;font-size:9px;line-height:1;font-weight:800;flex:0 0 auto}.result-win{background:#e2f4ea;color:#176342}.result-loss{background:#fce8eb;color:#a83142}.result-draw{background:#edf0f5;color:#626e82}.fixture-expanded{padding:15px 18px;background:#fbfcfe}.fixture-expanded>.result-summary{font-size:13px;color:#24374f;line-height:1.65;margin:0 0 10px}.fixture-context{display:flex;gap:14px;flex-wrap:wrap;color:#758398;font-size:10px}.fixture-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:15px}.fixture-actions .club-link{font-size:11px}.fixture-actions .identity-badge{width:23px;height:26px}.fixture-actions .tip-link{margin-left:auto;font-size:11px;font-weight:800;background:#ffefbd;padding:7px 10px;border:1px solid #efce78;border-radius:6px}.fixture-expanded .meta{margin:12px 0 0;font-size:10px}.compact-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #e4e9f0;border-radius:12px;overflow:hidden;background:#fff;margin:14px 0}.compact-stat{padding:13px 16px;min-height:80px;border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;display:flex;flex-direction:column;gap:5px}.compact-stat:nth-child(4n){border-right:0}.compact-stat:nth-last-child(-n+4){border-bottom:0}.compact-stat>span{font-size:10px;color:#718098}.compact-stat>strong{font-size:25px;line-height:1.2}.stat-positive>strong{color:#16734d}.stat-negative>strong{color:#b1364a}.team-season{border:1px solid #e1e7ef;border-radius:12px;margin:10px 0;overflow:hidden}.team-season>summary{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#f8fafc;font-size:13px;font-weight:750;list-style:none}.team-season>summary .identity-badge{width:26px;height:29px}.team-season>summary .season-expand{margin-left:auto;font-size:10px;color:#7b8899;font-weight:500;white-space:nowrap}.team-season>.compact-stat-grid{margin:16px 16px 12px}.team-season>.meta{margin:12px 16px;font-size:10px}.record-distribution{height:8px;margin:12px 16px 8px;display:flex;border-radius:5px;overflow:hidden;gap:3px}.record-distribution>span{min-width:0}.record-win{background:#22976c}.record-draw{background:#a0adbe}.record-loss{background:#d55b6b}.record-legend{font-size:10px;display:flex;gap:17px;margin:0 16px 14px;color:#748197}.record-legend>span:first-child{color:#16734d}.record-legend>span:last-child{color:#aa3447}.additional-source{margin:10px 16px 16px;font-size:11px}.additional-source>summary{color:#77869b}.form-strip{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:15px 0 25px}.form-strip>span:first-child{font-size:11px;font-weight:700;margin-right:7px}.form-strip small{display:block;width:100%;font-size:10px;color:#8994a5;margin-top:4px}.standings-wrap{border:1px solid #e0e6ee;border-radius:12px;overflow:auto;max-width:100%}.standings-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:430px;font-size:12px}.standings-table th,.standings-table td{padding:10px 8px;border-bottom:1px solid #edf1f5;text-align:center}.standings-table thead{background:#f3f6fa;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:#738198}.standings-table th:first-child,.standings-table td:first-child{width:38px;color:#7d8b9e}.standings-table th:nth-child(2){text-align:left;width:calc(100% - 238px)}.standings-table th:nth-child(n+3){width:40px}.standings-table tbody th{font-weight:650}.standings-table .club-link{font-size:12px;gap:9px}.standings-table .identity-badge{width:28px;height:31px}.standings-table tr:last-child>*{border-bottom:0}.standings-table tbody tr:hover{background:#fff9e8}.standings-wins{color:#1b7a53}.standings-losses{color:#b34251}.standings-points{font-weight:850;background:#f8fafc}.table-season{margin:13px 0}.table-season>summary{font-size:12px;padding:9px 0;font-weight:700;color:#4a5b73}.table-season>.meta{font-size:10px;margin-top:8px}.analysis-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;background:#f5f8fc;border:1px solid #e1e8f0;border-radius:15px;padding:25px;margin:20px 0}.analysis-scoreboard .club-link{display:flex;flex-direction:column;text-align:center;font-size:15px;font-weight:750;gap:12px}.analysis-scoreboard .identity-badge{width:62px;height:68px}.analysis-scoreboard>strong{font-size:30px;white-space:nowrap}.analysis-lead{font-size:16px;color:#3c4e66;line-height:1.75}.analysis-note{background:#f7f9fc;border:1px solid #e4e9f0;border-radius:12px;padding:20px}.analysis-note h3{font-size:18px}.analysis-note p{font-size:13px;line-height:1.7}.market-table{border:1px solid #e1e6ee;border-radius:12px;margin:18px 0;overflow:hidden}.market-table>div{display:grid;grid-template-columns:1.5fr 1fr 50px;gap:15px;padding:13px 16px;border-top:1px solid #e9edf3;font-size:12px}.market-table>div:first-child{background:#f1f5f9;border:0;font-size:10px}.reading-article{max-width:760px;margin:0 auto}.reading-article>h1{font-size:clamp(29px,3.2vw,44px);line-height:1.15;margin:15px 0 20px}.reading-article>.article-byline{font-size:11px;color:#7c899b;margin-bottom:24px}.mwd-article-copy{font-size:16px;line-height:1.85}.mwd-article-copy p,.mwd-article-copy li{color:#304057}.mwd-article-copy .summary{font-size:19px;line-height:1.65;color:#25384e}.mwd-article-copy .article-context{font-size:11px;color:#8090a3;padding-bottom:17px;border-bottom:1px solid #e4e9f1}.mwd-article-copy h2{font-size:24px;margin:30px 0 16px}.mwd-article-copy a{color:#087f78;text-decoration:underline;text-underline-offset:3px}.mwd-article-copy .related-stories{background:#f5f7fb;border-radius:12px;padding:20px;margin-top:30px}.mwd-article-copy .related-stories h2{font-size:20px;margin-top:0}.sports-layout .directory{grid-template-columns:repeat(2,minmax(0,1fr))}.sports-layout .country-card a{display:flex;align-items:center;gap:9px}.sports-layout .country-card a .identity-badge{width:25px;height:28px}.sports-layout .section-title{margin-top:27px}.sports-layout .fixture-grid{display:block}.sports-layout .rail-card .score-fixture>:is(summary,.fixture-line){grid-template-columns:1fr 54px 1fr;padding:10px;gap:6px}.rail-card .fixture-kickoff,.rail-card .fixture-chevron{display:none}.rail-card .fixture-name{font-size:10px}.rail-card .identity-badge{width:23px;height:26px}.rail-card .result-mark{display:none}
@media(max-width:1250px){.sports-layout{grid-template-columns:145px minmax(0,1fr) 205px;gap:20px;padding:24px}.partners-card{padding:15px}.partners-card h2{font-size:19px}.fixture-kickoff{font-size:9px}.score-fixture>:is(summary,.fixture-line){grid-template-columns:68px minmax(0,1fr) 54px minmax(0,1fr) 10px;gap:7px;padding:12px 10px}.fixture-name{font-size:11px}.fixture-team{gap:5px}.fixture-team .identity-badge{width:28px;height:31px}.score-fixture .result-mark{min-width:16px;height:16px;font-size:8px}.sports-layout .home-grid>aside{grid-template-columns:1fr}.sports-layout .news-card h3{font-size:15px}}
@media(max-width:1050px){.sports-layout{grid-template-columns:145px minmax(0,1fr);gap:22px}.partners-rail{position:static;grid-column:2;max-height:none}.partners-card{display:block}.partners-card h2{max-width:100%}.partner-placeholder{grid-template-columns:35px 1fr 110px}.partner-placeholder button{grid-column:auto}.sports-layout .news-row{grid-template-columns:140px minmax(0,1fr)}.sports-layout .sidebar{display:block}}
@media(max-width:760px){.sports-layout{grid-template-columns:1fr;padding:22px 18px 0;gap:20px}.sports-layout>.sidebar{display:none}.partners-rail{grid-column:auto;position:static;margin-top:10px}.sports-layout .news-grid{display:flex}.sports-layout .news-row{grid-template-columns:132px minmax(0,1fr)}.sports-layout .section-title h2{font-size:21px}.identity-heading{gap:13px}.identity-large{width:58px;height:63px}.identity-large>span{font-size:17px}.sports-layout .page-head h1{font-size:30px}.standings-table{min-width:415px}.fixture-day>h3{font-size:12px}.score-fixture>:is(summary,.fixture-line){grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr) 10px;gap:7px;padding:12px 10px}.fixture-kickoff{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:9px}.fixture-kickoff small{margin:0}.fixture-name{font-size:11px}.fixture-team .identity-badge{width:28px;height:31px}.fixture-expanded{padding:15px}.fixture-actions .tip-link{margin-left:0}.compact-stat{padding:12px 10px;min-height:74px}.compact-stat>strong{font-size:23px}.compact-stat>span{font-size:9px}.team-season>summary{padding:11px}.team-season>summary .season-expand{font-size:0}.team-season>summary .season-expand:after{content:'⌄';font-size:14px}.analysis-scoreboard{gap:10px;padding:20px 12px}.analysis-scoreboard .club-link{font-size:12px}.analysis-scoreboard .identity-badge{width:49px;height:54px}.analysis-scoreboard>strong{font-size:25px}.reading-article>h1{font-size:32px}.mwd-article-copy{font-size:16px}.mwd-article-copy .summary{font-size:18px}.mwd-article-copy h2{font-size:23px}.sports-layout .directory{grid-template-columns:1fr}.fixture-filter-bar{padding:12px;gap:10px}.fixture-filter-bar .fixture-search-label{min-width:100%}.fixture-team .result-mark{display:none}.fixture-expanded .result-mark{display:inline-grid}.market-table>div{gap:8px;padding:12px;font-size:11px}.sports-layout .lead h2{font-size:27px}}
@media(max-width:480px){.sports-layout .news-row{grid-template-columns:1fr}.compact-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-stat>strong{font-size:21px}.compact-stat{padding:11px 8px}.record-legend{gap:11px;font-size:9px}.form-strip small{font-size:9px}.fixture-name{font-size:10px}.fixture-team .identity-badge{width:24px;height:27px}.fixture-score strong{font-size:16px}.partner-placeholder{grid-template-columns:32px 1fr}.partner-placeholder button{grid-column:1/-1}.identity-heading h1{font-size:28px}.sports-layout .news-card{flex-basis:80%}.standings-table th,.standings-table td{padding:9px 6px}.standings-table .club-link{font-size:11px}.standings-table .identity-badge{width:24px;height:27px}}

.fixture-cta{display:inline-block;white-space:nowrap;font-size:9px;font-weight:800;padding:6px 7px;background:#fff1c7;border:1px solid #f0d58a;border-radius:5px;text-align:center}.score-fixture>:is(summary,.fixture-line){grid-template-columns:85px minmax(0,1fr) 64px minmax(0,1fr) 62px}.form-comparison{margin:25px 0}.form-comparison>h2{font-size:21px}.form-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-compare-grid>article{padding:18px;border:1px solid #e2e8ef;border-radius:12px;background:#fff}.form-compare-grid .club-link{font-size:13px;font-weight:750}.form-compare-grid p{font-size:12px;line-height:1.7;margin:12px 0 8px}.form-compare-grid small{font-size:10px;color:#8290a2}.form-marks{display:flex;gap:4px;margin-top:13px}.country-flag{width:23px;height:15px;display:inline-block;flex-shrink:0;border:1px solid #d6dce5;border-radius:2px}.england-cross{background:linear-gradient(0deg,transparent 37%,#c73543 37%,#c73543 63%,transparent 63%),linear-gradient(90deg,white 41%,#c73543 41%,#c73543 59%,white 59%)}.badge-credits{font-size:12px;margin-top:22px}.badge-credits p{font-size:12px}
@media(max-width:1250px){.score-fixture>:is(summary,.fixture-line){grid-template-columns:68px minmax(0,1fr) 54px minmax(0,1fr) 56px}}
@media(max-width:760px){.score-fixture>:is(summary,.fixture-line){grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) 46px}.fixture-cta{font-size:8px;padding:5px 3px}.form-compare-grid{grid-template-columns:1fr}.form-compare-grid>article{padding:16px}}

/* Preserve W/D/L at narrow widths as a second compact line beneath each team. */
@media(max-width:760px){.fixture-team{flex-wrap:wrap}.fixture-team .result-mark{display:inline-grid;min-width:14px;height:14px;font-size:7px}.fixture-home .fixture-name{flex:1 0 calc(100% - 37px)}.fixture-away .fixture-name{flex:1 0 calc(100% - 37px)}.fixture-home .result-mark{order:3}.fixture-team .identity-badge{flex-shrink:0}}

.fixture-score .fixture-clock{font-size:14px}
@media(max-width:760px){.fixture-score .fixture-clock{font-size:12px}.score-fixture>:is(summary,.fixture-line){gap:8px}}
/* Put the Tip action beside the date on phones, leaving room for club names. */
@media(max-width:760px){.score-fixture>:is(summary,.fixture-line){grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:9px 8px}.fixture-kickoff{grid-column:1/3;grid-row:1}.fixture-cta,.fixture-chevron{grid-column:3;grid-row:1;justify-self:end}.fixture-cta{min-width:46px}.fixture-home{grid-column:1;grid-row:2}.fixture-score{grid-column:2;grid-row:2}.fixture-away{grid-column:3;grid-row:2}.fixture-name{overflow-wrap:normal;word-break:normal}.fixture-home .fixture-name,.fixture-away .fixture-name{flex:1 0 calc(100% - 37px)}}
.match-calendar{margin:28px 0}.calendar-controls{display:flex;gap:10px;align-items:end;padding:14px;background:#f5f7fb;border:1px solid #e0e6ef;border-radius:12px}.calendar-controls label{display:grid;gap:5px;font-size:10px;font-weight:750;flex:1}.calendar-controls input{font:inherit;font-size:13px;min-width:0;width:100%;min-height:38px;padding:7px;border:1px solid #dbe2eb;border-radius:6px;background:white}.calendar-controls button{height:38px;padding:8px 13px;border:1px solid #e3d29c;border-radius:7px;background:#fff4d1;color:#17273f;font-size:12px;font-weight:750;cursor:pointer}.calendar-controls button:hover{background:#ffc247}.calendar-day-title{font-size:15px;margin:20px 0 12px}.calendar-league{margin:16px 0}.calendar-league>h4{font-size:12px;margin:0;padding:12px;background:#f3f6fa;border:1px solid #e3e8ef;border-radius:9px 9px 0 0}.calendar-league .score-list{border-radius:0 0 10px 10px}.calendar-initial{background:#294e72;color:#fff;font-size:9px;font-weight:800;border-radius:7px}.standings-table{min-width:590px}.standings-table th:nth-child(2){width:auto}.standings-table th:nth-child(n+3){width:33px}.standings-table th:first-child{width:32px}@media(max-width:760px){.calendar-controls{gap:7px;padding:10px}.calendar-controls button{padding:7px 10px}.calendar-controls label{max-width:none}.calendar-league>h4{font-size:11px}.standings-table{min-width:535px}}

/* Article odds scroll within the card on narrow screens; WordPress strips inline overflow. */
.mwd-article-odds{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mwd-article-odds table{table-layout:fixed}

/* Shared presentation corrections for the WordPress sports edition. */
.site-header{position:sticky;top:0}
.wp-site-blocks>header.wp-block-template-part{position:sticky;top:0;z-index:60}
.site-header nav [data-primary]{text-decoration:none!important}
.site-header .header-inner,.site-header nav{transition:min-height .18s ease}
.site-header.is-compact .header-inner{min-height:66px}
.site-header.is-compact nav{min-height:66px}
.site-header.is-compact .brand>span:first-child{font-size:30px;padding:6px 9px}
.site-header.is-compact nav [data-primary][aria-current=page]:after{bottom:12px}
.site-header nav [data-primary]:hover:after,.site-header nav [data-primary]:focus-visible:after{content:none}
.site-header nav [data-primary][aria-current=page]:after{content:"";height:3px;background:#ffc247;position:absolute;left:0;right:0;bottom:22px}
.site-header .competition-dropdown a:hover,.site-header .competition-dropdown a:focus-visible,.site-header .competition-dropdown a:active,.site-header .competition-dropdown a[aria-current=page]{color:#0d1b32!important;background:#fff!important}
.site-header .competition-dropdown a:after{content:none!important}
.partners-rail,#offer-examples{display:none!important}
.sports-layout{grid-template-columns:170px minmax(0,1fr)}
.sports-layout>.sidebar{position:sticky;top:calc(var(--site-header-height, 0px) + 20px);max-height:calc(100vh - var(--site-header-height, 0px) - 40px)}
.sports-layout .news-archive-list{display:block;width:100%;min-width:0}
.sports-layout .news-archive-list .news-row{width:100%;grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:22px}
.news-row.news-row-no-media,.sports-layout .news-archive-list .news-row-no-media{grid-template-columns:minmax(0,1fr)}
.news-archive-list .story-media{margin:0;min-width:0}
.news-archive-list .news-row .visual{aspect-ratio:16/10}
.news-archive-list .news-row h3{font-size:clamp(20px,2vw,27px);line-height:1.25}
.news-archive-list .news-row p{display:block;font-size:14px;line-height:1.65;margin:10px 0}
.news-archive-list .photo-credit{font-size:10px;line-height:1.45;overflow-wrap:anywhere}
@media(max-width:1050px){.sports-layout{grid-template-columns:145px minmax(0,1fr)}}
@media(max-width:760px){
 .sports-layout{grid-template-columns:minmax(0,1fr)}
 .sports-layout>.sidebar{display:none}
 .sports-layout .news-archive-list .news-row{grid-template-columns:minmax(112px,35%) minmax(0,1fr);gap:14px}
}
@media(max-width:480px){.sports-layout .news-archive-list .news-row{grid-template-columns:1fr;gap:12px}}
@media(max-width:650px){
 .site-header nav [data-primary][aria-current=page]:after{bottom:5px}
 .site-header.is-compact .header-inner{padding-top:8px;min-height:0}
 .site-header.is-compact .brand>span:first-child{font-size:20px;padding:4px 7px}
 .site-header.is-compact .wordmark{font-size:13px}
 .site-header.is-compact nav{min-height:40px;margin-top:4px}
 .site-header.is-compact nav [data-primary]{min-height:40px}
 .site-header.is-compact nav [data-primary][aria-current=page]:after{bottom:3px}
}
@media(prefers-reduced-motion:reduce){.site-header .header-inner,.site-header nav{transition:none}}

.score-fixture>.fixture-line{cursor:default}.score-fixture>.fixture-line:not(:has(.fixture-cta)){grid-template-columns:85px minmax(0,1fr) 64px minmax(0,1fr)}
.market-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.market-guide-card{display:block;border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.market-guide-card h2{font-size:23px;margin:10px 0}.market-guide-card p{font-size:14px;line-height:1.65}.market-guide-card:hover{border-color:var(--accent)}.market-guide-page{max-width:850px}.market-guide-copy{font-size:16px;line-height:1.8;max-width:760px}.market-guide-copy section{margin:28px 0}.market-guide-copy h2{font-size:24px}.market-guide-copy .guide-intro{font-size:18px;color:var(--ink)}.guide-caution{padding:16px;border-left:3px solid var(--accent);background:#fff8e8}.guide-sources{font-size:12px;color:var(--muted)}.market-guide-footer{margin-top:25px}
@media(max-width:650px){.market-guide-grid{grid-template-columns:1fr}.site-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;min-height:70px}.site-header nav [data-primary]{justify-content:center;min-height:34px;font-size:10px}.site-header .nav-group{justify-content:center}.site-header.is-compact nav{min-height:58px}.site-header.is-compact nav [data-primary]{min-height:29px}.site-header nav [data-primary][aria-current=page]:after{bottom:1px}.site-header.is-compact nav [data-primary][aria-current=page]:after{bottom:0}.score-fixture>.fixture-line:not(:has(.fixture-cta)){grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.score-fixture>.fixture-line .fixture-kickoff{grid-column:1/-1}.market-guide-card{padding:20px}}

.fixture-source{font-size:9px;line-height:1.4;padding:0 14px 7px;margin:0;gap:5px}.fixture-source a{color:var(--muted)}
@media(max-width:900px){.sports-layout{grid-template-columns:minmax(0,1fr)}.sports-layout>.sidebar{display:none}}
@media(min-width:651px) and (max-width:1050px){.site-header nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;min-height:94px}.site-header nav [data-primary]{justify-content:center;min-height:44px}.site-header .nav-group{justify-content:center}.site-header nav [data-primary][aria-current=page]:after{bottom:4px}.site-header.is-compact nav{min-height:66px}.site-header.is-compact nav [data-primary]{min-height:32px}.site-header.is-compact nav [data-primary][aria-current=page]:after{bottom:2px}}
/* Keep captions readable while only the price columns scroll on a small screen. */
.mwd-article-odds caption{width:calc(100vw - 48px);max-width:100%;white-space:normal}

/* Fixed host plus an in-flow spacer keeps navigation available in embedded browsers. */
html.mwd-has-fixed-header .mwd-fixed-header-host{position:fixed!important;top:0;right:0;left:0;width:100%;z-index:60;transform:translateY(0);transition:transform .2s ease}
html.mwd-has-fixed-header .mwd-fixed-header-host.is-hidden{transform:translateY(-100%)}
html.mwd-has-fixed-header .site-header{position:static;z-index:auto;transform:none;transition:none}
html.mwd-has-fixed-header .mwd-header-spacer{display:block;width:100%;height:0;pointer-events:none}
html.mwd-has-fixed-header .wp-site-blocks>header.wp-block-template-part{position:static;z-index:auto}
html.mwd-has-fixed-header .mwd-fixed-header-host .competition-dropdown{z-index:61}
@media(prefers-reduced-motion:reduce){html.mwd-has-fixed-header .mwd-fixed-header-host{transition:none}}

/* Touch targets: at least 44px on phones and tablets (design review D-03). */
@media(max-width:760px){
.site-header .competition-toggle{min-width:44px;min-height:44px}
.site-header nav [data-primary],.site-header.is-compact nav [data-primary]{min-height:44px}
.competition-dropdown a{display:flex;align-items:center;min-height:44px}
.read-link,.chip,.refresh-data,[data-period],.brand,.chips a,.section-title a,.button,.rail-link{display:inline-flex;align-items:center;min-height:44px}
}
/* Photo credit and caption never overlap (design review D-04). */
.visual-label{right:auto;max-width:calc(100% - 104px);overflow-wrap:anywhere}

/* Readable small text on phones (design review D-06): nothing below 11px. */
@media(max-width:760px){
.tag,.meta,.meta time,.fixture-source,.fixture-source a,.result-mark,.fixture-cta,.file-photo,.photo-credit,.photo-credit summary,.visual-label{font-size:11px}
}
.visual.graphic{background:#0d1b32;aspect-ratio:1200/630}.visual.graphic img{width:100%;height:100%;object-fit:contain}

/* Reviewed photo-led editorial pack: match the approved preview. */
.mwd-editorial-photo figcaption{font:12px/1.6 Arial,sans-serif;color:#526477;margin-top:10px}
.mwd-article-copy:has(>.mwd-editorial-photo) .mwd-article-odds table{width:100%;border-collapse:collapse;min-width:320px;font-size:14px}
.mwd-article-copy:has(>.mwd-editorial-photo) .mwd-article-odds th,.mwd-article-copy:has(>.mwd-editorial-photo) .mwd-article-odds td{padding:10px;border-bottom:1px solid #d8e0e9;text-align:left}
.mwd-article-copy:has(>.mwd-editorial-photo) .mwd-article-odds th{background:#14243a;color:white}
.mwd-article-copy:has(>.mwd-editorial-photo) .mwd-ad-placeholder{background:#eef8ef;border:1px dashed #a5c8ae;padding:18px;text-align:center}
.mwd-article-copy:has(>.mwd-editorial-photo) .article-citations{font-size:11px}

/* Owner-approved variant04; icon only, kit minimum24px. */
.site-header .brand.brand-kit{display:flex;align-items:center;width:40px;min-width:40px;height:40px;padding:0;background:none;border:0;box-shadow:none}.site-header .brand.brand-kit img{display:block;width:40px;height:40px;object-fit:contain}

/* Owner screenshot corrections,2Nov2026: fixed host must outrank all article/sidebar content. */
html.mwd-has-fixed-header .mwd-fixed-header-host{z-index:1000!important;isolation:isolate}
.site-header .competition-dropdown{background:#ffc247;opacity:1;z-index:1001}
.sports-layout>main{position:relative;z-index:0}.sports-layout>.sidebar{z-index:1}
.site-header .brand.brand-kit,.site-header .brand.brand-kit img{width:52px;min-width:52px;height:52px}
.sports-layout .fixture-name,.sports-layout .entity-player-club-link>span:last-child{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:700;text-transform:none;letter-spacing:normal;line-height:1.35}
.sports-layout .entity-player-main>a>strong{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:700;line-height:1.35}
.sports-layout .entity-player-main small{font-size:11px;line-height:1.4}
.sports-layout .fixture-kickoff{color:#17263d;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.sports-layout .fixture-kickoff small{font-size:12px;color:#087f78;font-weight:700}
.sports-layout .fixture-score strong{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}
.sports-layout .calendar-day-title{font-size:17px;font-weight:750;color:#17263d;border-left:3px solid #ffc247;padding-left:10px}
@media(max-width:760px){.sports-layout .fixture-name,.sports-layout .entity-player-club-link>span:last-child{font-size:12px}.sports-layout .entity-player-main>a>strong{font-size:14px}.site-header .brand.brand-kit,.site-header .brand.brand-kit img{width:48px;min-width:48px;height:48px}}

/* Readable two-line fixture hierarchy; source-local clock stays at the left. */
.sports-layout .score-fixture>.fixture-line,.sports-layout .score-fixture>.fixture-line:not(:has(.fixture-cta)){display:grid;grid-template-columns:125px minmax(0,1fr) 100px minmax(0,1fr);grid-template-rows:auto auto;gap:7px 18px;align-items:baseline;padding:18px 16px}
.sports-layout .fixture-kickoff{grid-column:1;grid-row:1/3;font-size:16px;line-height:1.5;align-self:center;display:block}
.sports-layout .fixture-kickoff small{display:block;font-size:16px;line-height:1.5}
.sports-layout .fixture-home{grid-column:2;grid-row:2;justify-content:flex-end}
.sports-layout .fixture-away{grid-column:4;grid-row:2;justify-content:flex-start}
.sports-layout .fixture-team{display:flex;flex-wrap:nowrap;align-items:baseline;gap:9px;min-width:0}
.sports-layout .fixture-team .fixture-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.5}
.sports-layout .fixture-team .team-code{font-size:24px;line-height:1;flex:0 0 auto}
.sports-layout .fixture-score{display:contents}
.sports-layout .fixture-score>strong{grid-column:3;grid-row:1;text-align:center;font-size:16px;line-height:1.5;white-space:nowrap}
.sports-layout .fixture-score>small{grid-column:3;grid-row:2;text-align:center;font-size:14px;line-height:1.5}
.sports-layout .entity-player-club-link{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:8px;max-width:100%;vertical-align:baseline}
.sports-layout .entity-player-club-link .team-code{font-size:22px;line-height:1}
.sports-layout .entity-player-club-link>span:last-child{font-size:16px;line-height:1.4;white-space:nowrap}
.sports-layout .sidebar summary{font-size:18px;line-height:1.4;padding:12px 0}
.sports-layout .sidebar a{font-size:16px;line-height:1.4;padding-top:9px;padding-bottom:9px}
.sports-layout .meta time,.sports-layout .meta .tag{font-size:14px;line-height:1.5}
.sports-layout .calendar-day-title{font-size:20px}.sports-layout .calendar-league>h4{font-size:16px}
.sports-layout .photo-credit .compact-photo-credit{margin:0}.compact-photo-credit>summary{font-size:11px;line-height:1.4;cursor:pointer;list-style:none;color:#536173}
.compact-photo-credit:not([open])>div{display:none}.compact-photo-credit[open]>div{margin-top:6px;font-size:11px;line-height:1.5}
.sports-layout .betting-overview{max-width:800px;font-size:18px;line-height:1.8}.betting-overview p{margin-bottom:22px}.betting-overview h2{margin:34px 0 14px;font-size:27px}.betting-overview a{color:#08736d;text-decoration:underline;text-underline-offset:3px;font-weight:600}
@media(max-width:760px){.sports-layout .score-fixture>.fixture-line,.sports-layout .score-fixture>.fixture-line:not(:has(.fixture-cta)){grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);grid-template-rows:auto auto auto;gap:8px 7px;padding:14px 10px}.sports-layout .fixture-kickoff{grid-column:1/-1;grid-row:1;display:flex;gap:12px;font-size:15px}.sports-layout .fixture-kickoff small{font-size:15px}.sports-layout .fixture-home{grid-column:1;grid-row:3}.sports-layout .fixture-away{grid-column:3;grid-row:3}.sports-layout .fixture-score>strong{grid-column:2;grid-row:2;font-size:15px}.sports-layout .fixture-score>small{grid-column:2;grid-row:3;font-size:12px}.sports-layout .fixture-team .fixture-name{font-size:15px;line-height:1.5}.sports-layout .fixture-team{gap:5px}.sports-layout .fixture-team .team-code{font-size:20px}.sports-layout .entity-player-club-link>span:last-child{font-size:15px}.sports-layout .meta time,.sports-layout .meta .tag{font-size:13px}.sports-layout .betting-overview{font-size:17px;line-height:1.75}.betting-overview h2{font-size:24px}}
/* Site footer: brand statement, three link groups, safer-gambling notice and legal line. Navy band, AA contrast, 44px targets. */
.foot-wrap{background:#0d1b32;margin-top:56px;padding:0 32px}
.foot-wrap .site-footer{max-width:1376px;margin:0 auto;padding:40px 0 28px;border:0;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:28px 36px;font-size:14px;line-height:1.6;color:#cfd8e3}
.site-footer p{margin:0 0 10px;color:#cfd8e3}
.site-footer .foot-name{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#fff}.site-footer .foot-name b{display:inline;font-size:20px;letter-spacing:0;color:#fff}.site-footer .foot-name img{display:block}
.site-footer h2{margin:0 0 10px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#ffc247;font-weight:800}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer a{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:#ffffff66;text-underline-offset:3px}
.site-footer a:hover,.site-footer a:focus-visible{text-decoration-color:#ffc247;color:#ffc247}
.site-footer .foot-col a{display:inline-flex;align-items:center;min-height:34px;font-weight:500}
.site-footer .foot-safe,.site-footer .foot-legal{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:18px}
.site-footer .foot-safe strong{display:inline-block;border:2px solid #ffc247;border-radius:6px;padding:0 6px;margin-right:6px;color:#ffc247}
.site-footer .foot-legal{font-size:13px;padding-top:14px}.site-footer .foot-legal p{margin:0;color:#b9c6d6}
.pending{padding:12px 14px;border-left:4px solid #ffc247;background:#fff8e6;color:#4a3a00}
@media(max-width:900px){.foot-wrap .site-footer{grid-template-columns:repeat(3,1fr)}.site-footer .foot-brand{grid-column:1/-1}.site-footer .foot-col a{min-height:44px}}
@media(max-width:650px){.foot-wrap{padding:0 20px}.foot-wrap .site-footer{grid-template-columns:1fr 1fr;padding-top:30px}}
@media(max-width:420px){.foot-wrap .site-footer{grid-template-columns:1fr}}

/* Consent banner and cookie table. Non-blocking, equal-weight Accept and Reject, 44px targets, AA contrast. */
.foot-link-button{background:none;border:0;padding:0;margin:0;min-height:34px;color:#fff;font:inherit;font-weight:500;text-decoration:underline;text-decoration-color:#ffffff66;text-underline-offset:3px;cursor:pointer}
.foot-link-button:hover,.foot-link-button:focus-visible{text-decoration-color:#ffc247;color:#ffc247}
.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:760px;margin:0 auto;background:#fff;color:#16243a;border:1px solid #e6eaf0;border-top:4px solid #ffc247;border-radius:12px;box-shadow:0 12px 40px rgba(13,27,50,.28);padding:18px 20px;font-size:14px;line-height:1.55}
.consent[hidden],.consent [hidden]{display:none}
.consent-title{margin:0 0 6px;font-size:16px;color:#0d1b32}.consent-title:focus{outline:none}
.consent-text{margin:0 0 12px}.consent-text a{color:#06706a;font-weight:600}
.consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.consent-btn{min-height:44px;padding:10px 18px;border-radius:8px;border:2px solid #0d1b32;background:#fff;color:#0d1b32;font:inherit;font-weight:700;cursor:pointer}
.consent-btn:focus-visible{outline:3px solid #087f78;outline-offset:2px}
.consent-accept,.consent-reject{background:#0d1b32;color:#fff}
.consent-link{border-color:transparent;text-decoration:underline;background:none}
.consent-settings{margin-top:14px;padding-top:14px;border-top:1px solid #e6eaf0}
.consent-toggle{display:flex;gap:10px;align-items:flex-start;font-weight:600}.consent-toggle input{width:22px;height:22px;margin-top:2px}
.consent-note{margin:8px 0 12px;color:#5a6678;font-size:13px}
.cookie-table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.cookie-table th,.cookie-table td{border:1px solid #e6eaf0;padding:8px 10px;text-align:left;vertical-align:top}.cookie-table thead th{background:#f5f7fa}
@media(max-width:480px){.consent{left:8px;right:8px;bottom:8px;padding:14px}.consent-btn{flex:1 1 auto}}
@media(prefers-reduced-motion:no-preference){.consent{animation:consent-in .2s ease-out}@keyframes consent-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}

.offer-examples-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.offer-example-card{min-width:0;background:#fff;border:1px solid #e0e6ee;border-radius:14px;padding:17px;box-shadow:0 5px 18px rgba(21,38,60,.045)}.offer-example-label{display:inline-block;margin:0 0 12px;padding:6px 9px;border-radius:7px;background:#fff2d4;color:#744c08;font-size:10px;line-height:1.3;font-weight:850;letter-spacing:.035em}.offer-example-card>.eyebrow{margin:0 0 7px;color:#728197;font-size:10px}.offer-example-card h3{margin:0 0 10px;color:#14253b;font-size:18px;line-height:1.3}.offer-example-terms{color:#596a80;font-size:11px;line-height:1.6}.offer-example-match{display:flex;align-items:center;gap:8px;padding:11px 0;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.offer-example-match>.club-link{flex:1;min-width:0;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700}.offer-example-match>.club-link:last-of-type{justify-content:flex-end;text-align:right}.offer-example-match .identity-badge{width:23px;height:26px;flex:none}.offer-example-match>span[aria-hidden]{color:#8692a3;font-size:10px}.offer-example-actions{display:flex;flex-direction:column;gap:9px;margin:13px 0 10px}.offer-analysis-link{display:block;text-align:center;border-radius:8px;padding:10px;background:#173b62;color:#fff!important;text-decoration:none;font-size:11px;font-weight:750}.offer-example-actions button{width:100%;border:1px solid #d8dee7;border-radius:8px;padding:9px;background:#f5f7fa;color:#78869a;font-size:10px;font-weight:700;cursor:not-allowed}.offer-example-details{font-size:10px;color:#65758b;text-decoration:underline;text-underline-offset:2px}.offer-examples-intro,.offer-examples-note,.offer-example-empty{padding:15px 17px;border:1px solid #e3e9f0;border-radius:11px;background:#f7f9fc;color:#53647a;font-size:12px;line-height:1.7}.offer-examples-note{margin:16px 0}.offer-examples-rail .partners-card{padding:15px}.offer-examples-rail .offer-example-card{margin:13px 0;padding:13px}.offer-examples-rail .offer-example-card h3{font-size:15px}.offer-examples-rail .offer-example-match{gap:5px}.offer-examples-rail .offer-example-match>.club-link{font-size:9px}.offer-examples-rail .offer-example-actions{gap:7px}.offer-examples-rail .offer-example-actions button{padding:8px 5px;font-size:9px}@media(max-width:1050px){.offer-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.offer-examples-grid{grid-template-columns:1fr;gap:12px}.offer-example-card{padding:15px}.offer-example-card h3{font-size:17px}}
/* Compact entity and canonical-table views; inherits the navy, amber and white site palette. */
.canonical-table{margin:0 0 1.25rem;padding:1rem;background:#fff;border:1px solid #e6eaf0;border-radius:16px;box-shadow:0 8px 24px rgba(18,35,58,.045)}
.canonical-table-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .75rem}.canonical-table-head h2{margin:.2rem 0 0;color:#152941;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.025em}.canonical-table-head .eyebrow{color:#a87216;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.table-season-label{padding:.35rem .6rem;border-radius:999px;background:#f5f7fa;color:#65758a;font-size:.72rem;font-weight:700;white-space:nowrap}
.canonical-table .standings-wrap{overflow:auto}.canonical-table .standings-table{width:100%;min-width:700px;border-collapse:collapse}.canonical-table .standings-table th,.canonical-table .standings-table td{padding:.55rem .45rem;border-bottom:1px solid #edf0f4;text-align:center;font-size:.78rem;white-space:nowrap}.canonical-table .standings-table thead th{color:#718096;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.canonical-table .standings-table th:nth-child(2),.canonical-table .standings-table td:nth-child(2){text-align:left}.canonical-table .standings-table tbody tr:hover{background:#fbfcfe}.canonical-table .standings-table .standings-points{font-weight:800;color:#162a43}.canonical-table .club-link{display:inline-flex;align-items:center;gap:.45rem;color:#1b314b;text-decoration:none;font-weight:700}.canonical-table .identity-badge{width:24px;height:24px;flex:0 0 24px}.canonical-table .identity-badge img{width:100%;height:100%;object-fit:contain}.canonical-table .identity-original{font-size:.48rem}.canonical-table .entity-attribution{margin:.65rem 0 0;font-size:.72rem}
.entity-profile-heading{display:flex;align-items:center;gap:1rem;margin:0 0 1.25rem}.entity-profile-heading>.identity-badge{width:64px;height:64px;flex:0 0 64px}.entity-profile-heading .page-head{flex:1;margin:0}.entity-season{margin:.75rem 0;padding:1rem 1.1rem;background:#fff;border:1px solid #e6eaf0;border-radius:14px}.entity-season h3{margin:0 0 .8rem;color:#172d47;font-size:1rem}.entity-stat-strip{display:flex;flex-wrap:wrap;gap:.5rem}.entity-stat-strip>div{min-width:64px;padding:.55rem .7rem;border-radius:10px;background:#f5f7fa}.entity-stat-strip small,.entity-stat-strip strong{display:block}.entity-stat-strip small{color:#77869a;font-size:.65rem;font-weight:800;letter-spacing:.05em}.entity-stat-strip strong{margin-top:.15rem;color:#172d47;font-size:1rem}.entity-season .entity-attribution{margin:.7rem 0 0;font-size:.72rem}.entity-season .entity-attribution a,.entity-rating-list .entity-attribution a{color:#68788c}
.entity-player-list{display:grid;gap:.45rem}.entity-player-row{display:grid;grid-template-columns:2.6rem minmax(10rem,1fr) repeat(3,minmax(3rem,4.3rem)) 1.2rem;align-items:center;gap:.65rem;padding:.7rem .8rem;background:#fff;border:1px solid #e8ecf2;border-radius:12px;color:#1a304a;text-decoration:none}.entity-player-row:hover{border-color:#d6b05d;background:#fffdf8}.entity-avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:#eaf0f7;color:#25466d;font-size:.8rem;font-weight:800}.entity-player-main{min-width:0}.entity-player-main>strong,.entity-player-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-player-main small{margin-top:.2rem;color:#77869a;font-size:.7rem}.entity-player-main .club-link{display:inline-flex;align-items:center;gap:.25rem;color:inherit}.entity-player-main .identity-badge{width:18px;height:18px;vertical-align:middle}.entity-player-main .identity-original{font-size:.42rem}.entity-player-stat{text-align:center}.entity-player-stat small{display:block;color:#8290a1;font-size:.59rem;text-transform:uppercase}.entity-player-stat strong{font-size:.84rem}.entity-player-arrow{color:#c2932e;text-align:right}.entity-directory-tools{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 0;padding:.7rem .9rem;background:#fff;border:1px solid #e8ecf2;border-radius:12px}.entity-directory-tools label{color:#66768b;font-size:.78rem;font-weight:700}.entity-directory-tools input{width:min(24rem,65%);padding:.65rem .8rem;border:1px solid #dce3eb;border-radius:9px;color:#172d47;font:inherit}.entity-player-profile-heading{align-items:center}.entity-player-profile-heading>.entity-avatar-large{width:4rem;height:4rem;font-size:1.1rem}.entity-player-club{margin-top:.35rem}.entity-player-club .club-link{display:inline-flex;align-items:center;gap:.45rem;color:#1d3858;font-weight:700;text-decoration:none}.entity-player-club .identity-badge{width:30px;height:30px}.entity-rating-list{display:grid;gap:.2rem}.entity-rating{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;background:#fff;border:1px solid #e8ecf2;border-radius:11px}.entity-rating>span>strong,.entity-rating>span>small{display:block}.entity-rating>span>small{margin-top:.2rem;color:#7a899b;font-size:.72rem}.entity-rating>b{white-space:nowrap;color:#182e49;font-size:1rem}.entity-rating>b small{color:#77869a;font-size:.7rem;font-weight:500}
@media(max-width:700px){.canonical-table{padding:.8rem}.entity-player-row{grid-template-columns:2.3rem minmax(7rem,1fr) repeat(2,minmax(2.6rem,3.2rem)) 1rem;gap:.4rem;padding:.6rem}.entity-player-stat:nth-of-type(5){display:none}.entity-player-stat small{font-size:.54rem}.entity-player-main small{font-size:.64rem}.entity-stat-strip>div{min-width:54px;padding:.5rem}.entity-directory-tools{align-items:stretch;flex-direction:column;gap:.45rem}.entity-directory-tools input{width:100%;box-sizing:border-box}.entity-profile-heading>.identity-badge{width:52px;height:52px;flex-basis:52px}}
.entity-player-main>a{color:#172d47;text-decoration:none}.entity-player-main>a:hover{text-decoration:underline;text-decoration-color:#c2932e}.entity-player-club-link{display:inline-flex;align-items:center;gap:.25rem;color:#65758a;text-decoration:none}.entity-player-club-link:hover{color:#1c3b61;text-decoration:underline}.entity-player-club-link .identity-badge{width:17px;height:17px;flex:0 0 17px}.entity-player-club-link .identity-original{font-size:.4rem}.entity-player-main small{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem}.entity-stage{margin:.75rem 0 0;padding:.55rem .7rem;border-left:3px solid #c2932e;background:#faf8f2;color:#596b80;font-size:.78rem}.entity-stage strong{color:#1d334d}
/* Licensed local display faces; keep body and editorial copy on the existing UI font. */
@font-face{font-family:"MWD Barlow Condensed";font-style:normal;font-weight:900;font-display:swap;src:url("fonts/barlow-condensed/latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"MWD Barlow Condensed";font-style:normal;font-weight:900;font-display:swap;src:url("fonts/barlow-condensed/latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--mwd-display-font:"MWD Barlow Condensed",Impact,sans-serif}
.sports-layout .team-code,.sports-layout .competition-code{font-family:var(--mwd-display-font);font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1}
.sports-layout .fixture-name,.sports-layout .club-link>span:last-child{font-family:Arial,sans-serif;font-weight:400;text-transform:none;letter-spacing:normal}

/* Plain text identity: no crest, shield, badge background or pseudo image. */
.team-code{display:inline-block;flex:0 0 auto;font-family:var(--mwd-display-font);font-weight:900;font-size:24px;line-height:1;color:#22334b;letter-spacing:.025em;background:none;border:0;border-radius:0;padding:0;min-width:1.55em;text-align:center}
.team-code-large{font-size:clamp(42px,6vw,68px);color:#087f78}
.fixture-name,.club-link>span:last-child{font-size:18px;line-height:1.15}
.entity-profile-heading h1{font-family:Arial,sans-serif;font-weight:600;text-transform:none;letter-spacing:normal}
.entity-player-club-link>span:last-child{font-family:Arial,sans-serif;font-weight:400;text-transform:uppercase;font-size:16px;letter-spacing:.02em}
.entity-player-main> a>strong{font-family:Arial,sans-serif;font-weight:600;text-transform:none;font-size:21px;letter-spacing:normal}
.entity-avatar{background:none;border-radius:0;font-family:var(--mwd-display-font);font-weight:900;font-size:24px;color:#087f78}
.fixture-team{gap:9px;min-width:0}.fixture-name{overflow-wrap:normal;word-break:normal;hyphens:none}
.sidebar a{gap:0}.season-summary{gap:10px}
.odds-movement{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;vertical-align:middle;margin-left:7px;font:600 10px/1.15 system-ui,sans-serif;color:#667085}
.odds-movement-value{font-size:13px;line-height:1.2}.odds-movement-note{font:11px/1.45 system-ui,sans-serif;color:#667085;margin:7px 0 0;max-width:100%;overflow-wrap:anywhere}
@media(max-width:600px){.team-code{font-size:20px;min-width:1.5em}.team-code-large{font-size:44px}.fixture-name{font-size:16px}.fixture-team{gap:5px}.fixture-line{column-gap:6px}.entity-player-club-link>span:last-child{font-size:15px}}

.identity-heading h1{font-family:Arial,sans-serif;font-weight:600;text-transform:none;letter-spacing:normal}.canonical-table .club-link>span:last-child{font-size:17px}.season-summary strong{font-family:var(--mwd-display-font);font-size:20px;font-weight:900}

.player-card-context{display:grid;grid-template-columns:1fr;gap:4px;margin-top:8px;font:12px/1.45 system-ui,sans-serif;color:#667487}.player-card-context>span{display:block}.player-card-context small{display:inline;font-size:11px;margin-right:5px}.player-card-context strong{font-size:13px;font-weight:600}.data-credits-list{font-size:12px;line-height:1.6}.odds-movement-up,.odds-movement-down{color:#25466d}.entity-player-row .entity-avatar{display:none}.entity-player-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(2.5rem,4.3rem)) 1rem}.entity-player-main> a>strong{white-space:normal}.entity-player-club-link{flex-wrap:wrap}

/* All price columns remain visible, including legacy approved article tables. */
.sports-layout .mwd-article-odds{width:100%;max-width:100%;overflow:visible!important;min-width:0}
.sports-layout table[data-mwd-odds]{width:100%!important;min-width:0!important;max-width:100%;table-layout:fixed!important;border-collapse:collapse}
.sports-layout table[data-mwd-odds] caption{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}
.sports-layout table[data-mwd-odds] th,.sports-layout table[data-mwd-odds] td{width:auto!important;padding:8px 5px!important;white-space:normal!important;overflow-wrap:anywhere;font-size:14px;vertical-align:top}
.sports-layout table[data-mwd-odds] th:first-child,.sports-layout table[data-mwd-odds] td:first-child{width:28%!important}
.sports-layout .visual.graphic img{object-fit:contain;background:#0d1b32}
.sports-layout .fixture-source{display:none}
@media(max-width:600px){.sports-layout table[data-mwd-odds] th,.sports-layout table[data-mwd-odds] td{font-size:11px;padding:7px 3px!important}.sports-layout table[data-mwd-odds] td strong{font-size:13px!important;padding:4px!important}.sports-layout table[data-mwd-odds] td small{font-size:10px!important}.sports-layout .odds-movement{display:flex;margin:4px 0 0;align-items:flex-start}.sports-layout .mwd-article-odds caption{font-size:12px}}/* Broadcast-style identities with locally licensed Inter for readable UI text. */
@font-face{font-family:"MWD Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/inter/Inter-Variable.woff2") format("woff2")}
body,.site-header,.sports-layout,.sports-layout input,.sports-layout select,.sports-layout button{font-family:"MWD Inter",Arial,sans-serif}
.sports-layout .fixture-name,.sports-layout .club-link,.sports-layout .entity-player-main>a>strong,.sports-layout .entity-player-club-link>span:last-child{font-family:"MWD Inter",Arial,sans-serif;font-weight:500}
.sports-layout .team-code{font-family:"MWD Barlow Condensed",Impact,sans-serif;font-weight:900;font-size:19px;line-height:1.2;letter-spacing:.025em;min-width:2.05em;flex:0 0 2.05em;text-align:center;vertical-align:middle}
.sports-layout .fixture-team,.sports-layout .club-link,.sports-layout .entity-player-club-link{display:inline-flex;align-items:center;gap:7px;min-width:0}
.sports-layout .fixture-team .team-code,.sports-layout .entity-player-club-link .team-code{font-size:19px;line-height:1.2}
.sports-layout .score-fixture>.fixture-line,.sports-layout .score-fixture>.fixture-line:not(:has(.fixture-cta)){grid-template-columns:112px minmax(0,1fr) 96px minmax(0,1fr);gap:3px 12px;padding:12px 14px;align-items:center}
.sports-layout .fixture-home{justify-content:flex-end}.sports-layout .fixture-away{justify-content:flex-start}
.sports-layout .fixture-team .fixture-name{font-family:"MWD Inter",Arial,sans-serif;font-size:16px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;flex:0 1 auto}
.sports-layout .fixture-score>strong,.sports-layout .fixture-score>small{text-align:center;justify-self:center;width:100%;font-variant-numeric:tabular-nums}
.sports-layout .fixture-kickoff,.sports-layout .fixture-kickoff small{font-size:15px;line-height:1.4}
.sports-layout .club-link{vertical-align:middle}.sports-layout .club-link>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}
.sports-layout .standings-table{width:100%;min-width:0;table-layout:fixed;font-variant-numeric:tabular-nums}.standings-table :is(td,th){vertical-align:middle}.standings-table .club-link{width:100%;line-height:1.4}.standings-table .team-code{font-size:18px;min-width:2em;flex-basis:2em}.standings-table .standings-points{font-weight:750}
.sidebar,.sidebar details,.sidebar details[open]{overflow:visible}.sports-layout .sidebar a,.sports-layout .sidebar summary{border-radius:9px;min-height:40px;align-items:center;box-sizing:border-box}.sports-layout .sidebar a{padding:9px 10px;margin:2px 0}.sports-layout .sidebar a:hover,.sports-layout .sidebar a[aria-current=page],.sports-layout .sidebar a.active{background:#fff3cd;color:#14243a}.sports-layout .sidebar a:focus-visible{outline:2px solid #087f78;outline-offset:2px}.competition-dropdown-inner{padding:8px;gap:4px}.competition-dropdown-inner a{border-radius:9px;padding:10px 12px;margin:0;min-height:44px;display:flex;align-items:center}.competition-dropdown-inner a:hover,.competition-dropdown-inner a[aria-current=page]{background:#fff3cd;color:#14243a}
.mobile-nav-toggle{display:none}
@media(max-width:900px){
 .site-header .header-inner{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:0;padding:10px 18px;min-height:72px;position:relative}
 .site-header .brand.brand-kit{grid-column:1;width:48px;min-width:48px;height:48px;margin:0}.site-header .brand.brand-kit img{width:48px;height:48px}
 .site-header .mobile-nav-toggle{grid-column:3;display:grid;place-items:center;width:48px;height:48px;padding:0;color:#ffc247;background:transparent;border:1px solid #ffc247;border-radius:10px;cursor:pointer;font-size:27px;font-weight:800;letter-spacing:2px;line-height:1}
 .mobile-nav-toggle:hover,.mobile-nav-toggle[aria-expanded=true]{background:#ffc247;color:#0d1b32}.mobile-nav-toggle:focus-visible{outline:3px solid white;outline-offset:3px}
 .site-header nav{display:none!important}.site-header.is-menu-open nav{display:flex!important;flex-direction:column;align-items:stretch;gap:4px;position:absolute;top:100%;left:0;right:0;padding:12px 18px;max-height:calc(100dvh - 90px);overflow-y:auto;background:#0d1b32;border-bottom:3px solid #ffc247;box-shadow:0 12px 18px #0d1b3220}
 .site-header nav [data-primary],.site-header.is-compact nav [data-primary]{font-size:18px;line-height:1.4;min-height:48px;justify-content:flex-start;padding:11px 12px;border-radius:9px;flex:1;margin:0}
 .site-header nav [data-primary][aria-current=page]{background:#fff3cd;color:#14243a}.site-header nav [data-primary]:after{display:none!important}
 .site-header nav .nav-group{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;gap:0}.site-header nav .competition-toggle{width:48px;min-height:48px;font-size:20px;flex:0 0 48px;padding:0;border-radius:9px}
 .site-header nav .competition-dropdown{position:static;flex:0 0 100%;width:100%;max-width:100%;margin:0;transform:none;padding:0;border-radius:9px;background:#fff;box-shadow:none;max-height:none}
 .site-header .competition-dropdown-inner{display:grid;grid-template-columns:minmax(0,1fr);padding:6px;gap:3px}.site-header .competition-dropdown-inner a{font-size:16px;line-height:1.4;min-height:44px;color:#14243a;white-space:normal}
 .site-header .edition{display:none}.site-header.is-compact .header-inner{padding-top:8px;padding-bottom:8px;min-height:64px}
}
@media(max-width:760px){
 .sports-layout .score-fixture>.fixture-line,.sports-layout .score-fixture>.fixture-line:not(:has(.fixture-cta)){grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);gap:4px 6px;padding:10px 8px;align-items:center}
 .sports-layout .fixture-kickoff{font-size:14px;gap:8px}.sports-layout .fixture-kickoff small{font-size:14px}.sports-layout .fixture-team{gap:4px}.sports-layout .fixture-team .team-code{font-size:17px;min-width:1.95em;flex-basis:1.95em}.sports-layout .fixture-team .fixture-name{font-size:14px;line-height:1.3;overflow-wrap:anywhere}
 .sports-layout .fixture-score>strong{font-size:14px;line-height:1.35}.sports-layout .fixture-score>small{font-size:12px;line-height:1.3}
 .sports-layout .standings-table .club-link{gap:4px;align-items:center}.sports-layout .standings-table .team-code{font-size:17px;flex-basis:1.9em;min-width:1.9em}.sports-layout .standings-table .club-link>span:last-child{font-family:"MWD Inter",Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.35}
}
/* Semantic compact standings on phones; full numerical table available on request. */
.sports-layout .standings-compact-table th:first-child,.sports-layout .standings-compact-table td:first-child{width:34px}.sports-layout .standings-compact-table th:nth-child(2){width:auto}.sports-layout .standings-compact-table th:nth-child(n+3),.sports-layout .standings-compact-table td:nth-child(n+3){width:44px;text-align:center}.standings-points-value{font-weight:750;font-variant-numeric:tabular-nums}.standings-extra{border-top:1px solid #e6eaf0}.standings-extra>summary{padding:12px 16px;min-height:44px;color:#08736d;font-size:14px;font-weight:600}.sports-layout .standings-wrap{overflow:visible;max-width:100%}.sports-layout .standings-full-table{min-width:0;width:100%;table-layout:fixed}.sports-layout .standings-full-table :is(td,th){padding:8px 4px;font-size:12px;overflow-wrap:anywhere}.sports-layout .standings-full-table :is(td,th):first-child{width:34px}.sports-layout .standings-full-table th:nth-child(2){width:36%}.sports-layout .standings-full-table :is(td,th):nth-child(n+3){text-align:center}.sports-layout .standings-full-table .club-link>span:last-child{font-size:13px}
@media(min-width:761px){.standings-compact-wrap{display:none}.standings-extra>summary{display:none}}
@media(max-width:760px){.sports-layout .standings-compact-table :is(td,th){padding:9px 4px;font-size:12px}.sports-layout .standings-compact-table :is(td,th):first-child{width:26px}.sports-layout .standings-compact-table :is(td,th):nth-child(n+3){width:30px}.sports-layout .standings-full-table :is(td,th){font-size:10px;padding:7px 2px}.sports-layout .standings-full-table :is(td,th):first-child{width:22px}.sports-layout .standings-full-table th:nth-child(2){width:32%}.sports-layout .standings-full-table .team-code{display:none}.sports-layout .standings-full-table .club-link>span:last-child{font-size:11px}.sports-layout .canonical-table-head{padding:14px 10px}.sports-layout .canonical-table-head h2{font-size:19px}}

.sports-layout .club-link>span:last-child{font-family:"MWD Inter",Arial,sans-serif;font-weight:500}.sports-layout .canonical-table .standings-table{min-width:0!important;width:100%;table-layout:fixed}.sports-layout .canonical-table .standings-wrap{overflow:visible}.sports-layout .canonical-table .standings-table :is(th,td){white-space:normal}
@media(min-width:761px){.sports-layout .standings-full-table .club-link>span:last-child{font-size:15px}.sports-layout .standings-full-table :is(td,th){font-size:13px;padding-top:10px;padding-bottom:10px}.sports-layout .standings-points-value{font-size:14px}}
@media(min-width:901px){.site-header nav [data-primary]{font-size:14px;min-height:44px;font-weight:600}}
/* Editorial fact tables must fit their article column, including narrow phones. */
.sports-layout .mwd-article-copy .mwd-article-odds table{width:100%;max-width:100%;min-width:0;table-layout:fixed}
.sports-layout .mwd-article-copy .mwd-article-odds caption{width:auto;max-width:100%;overflow-wrap:anywhere}
.sports-layout .mwd-article-copy .mwd-article-odds th,.sports-layout .mwd-article-copy .mwd-article-odds td{overflow-wrap:anywhere}

/* Mobile fixture clarity: one verified UK clock, intact names, proportional dots. */
.sports-layout .fixture-score>.fixture-clock{color:#087f78;font-variant-numeric:tabular-nums}
@media(max-width:900px){
 .site-header .mobile-nav-toggle,.site-header .mobile-nav-toggle:hover,.site-header .mobile-nav-toggle[aria-expanded=true]{width:48px;height:48px;min-width:48px;min-height:48px;border:0;border-radius:0;background:transparent;color:#ffc247;font:600 20px/1 "MWD Inter",Arial,sans-serif;letter-spacing:1px;box-shadow:none}
}
@media(max-width:760px){
 .sports-layout .score-fixture{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
 .sports-layout .score-fixture>.fixture-line,.sports-layout .score-fixture>.fixture-line:not(:has(.fixture-cta)){display:grid;grid-template-columns:minmax(max-content,1fr) 66px minmax(max-content,1fr);width:max-content;min-width:100%;box-sizing:border-box;gap:6px;padding:12px 8px;align-items:center}
 .sports-layout .score-fixture .fixture-kickoff{display:none}
 .sports-layout .score-fixture .fixture-home{grid-column:1;grid-row:1;justify-content:flex-end}
 .sports-layout .score-fixture .fixture-score{grid-column:2;grid-row:1;align-self:center}
 .sports-layout .score-fixture .fixture-away{grid-column:3;grid-row:1;justify-content:flex-start}
 .sports-layout .score-fixture .fixture-team{display:flex;flex-wrap:nowrap;gap:4px;white-space:nowrap}
 .sports-layout .score-fixture .fixture-team .fixture-name{font-size:12px;line-height:1.35;white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none;flex:0 0 auto}
 .sports-layout .score-fixture .fixture-team .team-code{font-size:16px;min-width:1.6em;flex:0 0 1.6em;line-height:1.2}
 .sports-layout .score-fixture .fixture-score>strong{font-size:12px;white-space:nowrap;line-height:1.35}
 .sports-layout .score-fixture .fixture-score>small{font-size:10px;line-height:1.3}
}
@media(max-width:360px){.sports-layout .score-fixture .fixture-team .fixture-name{font-size:11px}.sports-layout .score-fixture>.fixture-line,.sports-layout .score-fixture>.fixture-line:not(:has(.fixture-cta)){grid-template-columns:minmax(max-content,1fr) 60px minmax(max-content,1fr);gap:4px;padding:12px 6px}.sports-layout .score-fixture .fixture-team .team-code{font-size:15px}}

@media(max-width:760px){
 .sports-layout .score-fixture>.fixture-line,.sports-layout .score-fixture>.fixture-line:not(:has(.fixture-cta)){grid-template-columns:max-content minmax(60px,max-content) max-content;justify-content:center;padding-bottom:25px}
 .sports-layout .score-fixture .fixture-score{display:block;position:relative}
 .sports-layout .score-fixture .fixture-score>small{position:absolute;top:100%;left:0;right:0;margin-top:2px}
}

@media(max-width:760px){.sports-layout>main{min-width:0;overflow-x:clip}}

/* Fixture rows share the baseline of the status label; clocks sit above it. */
.sports-layout .score-fixture{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.sports-layout .score-fixture>.fixture-line,.sports-layout .score-fixture>.fixture-line:not(:has(.fixture-cta)){display:grid;grid-template-columns:max-content max-content max-content;justify-content:center;align-items:end;width:max-content;min-width:100%;box-sizing:border-box;gap:8px;padding:12px 14px}
.sports-layout .score-fixture .fixture-kickoff{display:none}
.sports-layout .score-fixture .fixture-team{display:inline-flex;align-items:baseline;flex-wrap:nowrap;gap:6px;white-space:nowrap}
.sports-layout .score-fixture .fixture-team .fixture-name{font-size:24px;line-height:1.3;white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none;flex:0 0 auto}
.sports-layout .score-fixture .fixture-team .team-code{font-size:28.5px;line-height:1.2;min-width:1.6em;flex:0 0 1.6em}
.sports-layout .score-fixture .fixture-score{display:flex;flex-direction:column;justify-content:flex-end;align-self:end}
.sports-layout .score-fixture .fixture-score>strong{font-size:21px;line-height:1.2;white-space:nowrap}
.sports-layout .score-fixture .fixture-score>small{position:static;font-size:15px;line-height:1.3;margin:0}
.sports-layout .fixture-disclosure{margin:20px 0;border-radius:10px;overflow:hidden;background:#f0f2f4;border:1px solid #ccd3dc}
.sports-layout .fixture-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:12px 16px;background:#14243a;color:#fff;font-size:20px;font-weight:700;cursor:pointer;list-style:none}
.sports-layout .fixture-disclosure>summary::-webkit-details-marker{display:none}
.sports-layout .fixture-disclosure>summary::after{content:'+';font-size:26px;color:#ffc247}
.sports-layout .fixture-disclosure[open]>summary::after{content:'−'}
.sports-layout .fixture-disclosure>summary:focus-visible,.sports-layout .fixture-toolbar .chip:focus-visible{outline:3px solid #087f78;outline-offset:-3px}
.sports-layout .fixture-recent{border-top:4px solid #e9a91b;background:#e2e5e9}
.sports-layout .fixture-recent>summary{background:#333b46}
.sports-layout .fixture-disclosure-body{padding:12px}
.sports-layout .fixture-toolbar .chip{background:#14243a;color:#fff;border:1px solid #14243a}
.sports-layout .fixture-toolbar .chip:nth-child(2){background:#333b46;border-color:#333b46}
.sports-layout .fixture-toolbar .chip:nth-child(3){background:#ffc247;color:#14243a;border-color:#b67b00}
.sports-layout .fixture-toolbar .chip:hover,.sports-layout .fixture-toolbar .chip:active{box-shadow:inset 0 -4px #ffc247}
@media(max-width:760px){
 .sports-layout .score-fixture>.fixture-line,.sports-layout .score-fixture>.fixture-line:not(:has(.fixture-cta)){grid-template-columns:max-content max-content max-content;gap:6px;padding:12px 8px}
 .sports-layout .score-fixture .fixture-team .fixture-name{font-size:18px}
 .sports-layout .score-fixture .fixture-team .team-code{font-size:24px}
 .sports-layout .score-fixture .fixture-score>strong{font-size:18px}
 .sports-layout .score-fixture .fixture-score>small{font-size:13.5px}
}

/* One shared text baseline for names/codes/status; UK time occupies the row above. */
.sports-layout .score-fixture>.fixture-line,.sports-layout .score-fixture>.fixture-line:not(:has(.fixture-cta)){grid-template-columns:max-content max-content max-content;grid-template-rows:auto auto;align-items:baseline;gap:0 10px;padding:14px 12px}
.sports-layout .score-fixture .fixture-home{grid-column:1;grid-row:2;align-self:baseline}.sports-layout .score-fixture .fixture-away{grid-column:3;grid-row:2;align-self:baseline}
.sports-layout .score-fixture .fixture-score{display:contents}.sports-layout .score-fixture .fixture-score>strong{grid-column:2;grid-row:1;font-size:24px;line-height:1.2}.sports-layout .score-fixture .fixture-score>small{position:static;grid-column:2;grid-row:2;font-size:18.9px;line-height:1.3;align-self:baseline;margin:0}
.fixture-guides>summary{background:#ffc247!important;color:#14243a!important}.fixture-guides>summary:after{color:#14243a!important}.guide-links{display:flex;flex-wrap:wrap;gap:10px}
.sports-layout .fixture-toolbar .chip:nth-child(1){background:#14243a;color:white}.sports-layout .fixture-toolbar .chip:nth-child(2){background:#40464f;color:white}.sports-layout .fixture-toolbar .chip:nth-child(3){background:#ffc247;color:#14243a}.fixture-recent{margin-top:32px!important;border-top:5px solid #b67b00!important}
@media(max-width:760px){.sports-layout .score-fixture .fixture-score>strong{font-size:18px}.sports-layout .score-fixture .fixture-score>small{font-size:13.5px}.calendar-controls{flex-wrap:wrap}.calendar-controls label{flex:1 1 150px}}

/* Owner request, 3 Nov: fixture row type returns to the earlier approved scale (the 24px names, 28px codes and 19px status were removed). */
.sports-layout .score-fixture .fixture-team .fixture-name{font-size:16px;line-height:1.35}
.sports-layout .score-fixture .fixture-team .team-code{font-size:19px}
.sports-layout .score-fixture .fixture-score>strong{font-size:18px}
.sports-layout .score-fixture .fixture-score>small{font-size:12px}
@media(max-width:760px){
 .sports-layout .score-fixture .fixture-team .fixture-name{font-size:14px}
 .sports-layout .score-fixture .fixture-team .team-code{font-size:17px}
 .sports-layout .score-fixture .fixture-score>strong{font-size:14px}
 .sports-layout .score-fixture .fixture-score>small{font-size:12px}
}

/* Standings / Matches / News buttons: the global link hover (brown text) must not land on their dark backgrounds. */
.sports-layout .fixture-toolbar .chip:hover,.sports-layout .fixture-toolbar .chip:focus-visible{text-decoration:none;opacity:1;filter:none}
.sports-layout .fixture-toolbar .chip:nth-child(1):hover,.sports-layout .fixture-toolbar .chip:nth-child(2):hover,.sports-layout .fixture-toolbar .chip:nth-child(1):focus-visible,.sports-layout .fixture-toolbar .chip:nth-child(2):focus-visible{color:#fff!important;background-color:#14243a}
.sports-layout .fixture-toolbar .chip:nth-child(2):hover,.sports-layout .fixture-toolbar .chip:nth-child(2):focus-visible{background-color:#40464f}
.sports-layout .fixture-toolbar .chip:nth-child(3):hover,.sports-layout .fixture-toolbar .chip:nth-child(3):focus-visible{color:#14243a!important;background-color:#ffc247}


body{padding:0!important}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.layout>p{display:none}.wp-block-post-content{max-width:none!important}.wp-block-post-title{max-width:900px;margin:36px auto 16px}.single .wp-block-post-content{max-width:760px!important;margin:0 auto;padding:24px}
