/* /assets/newsletter.css */
.nl-page{max-width:760px;margin:45px auto 70px;padding:0 20px;color:#1b1d22;font:16px/1.65 Arial,sans-serif}.nl-page>a{font-size:14px;color:#626875}.nl-card{background:#fff;border:1px solid #e4e6eb;border-top:5px solid #e51c2c;border-radius:8px;margin-top:25px;padding:38px}.nl-kicker,.fg-newsletter-banner small{color:#c41226;letter-spacing:2px;font-size:12px;font-weight:800}.nl-card h1{font:700 clamp(30px,5vw,46px)/1.12 Georgia,serif;margin:16px 0 22px}.nl-intro{color:#626875}.nl-form{display:grid;gap:12px;margin-top:26px}.nl-form>label:not(.nl-consent){font-size:14px;font-weight:bold}.nl-form input[type=email],.nl-form select{box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #cbd0d9;border-radius:5px;background:white;color:#1b1d22;font:16px Arial,sans-serif}.nl-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;padding-top:10px}.nl-consent input{min-width:20px;min-height:20px;accent-color:#d3182d}.nl-form>a{font-size:13px;color:#c41226}.nl-button{display:inline-block;border:0;border-radius:5px;padding:15px 22px;background:#d3182d;color:white;font:bold 16px Arial,sans-serif;text-decoration:none;cursor:pointer}.nl-button:disabled{opacity:.6;cursor:wait}.nl-note{color:#626875;font-size:13px;margin:0}.nl-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#newsletterStatus:empty{display:none}#newsletterStatus{font-size:14px;padding:15px;border:1px solid #b6dcca;background:#eef9f2;border-radius:5px}#newsletterStatus[data-error=true]{background:#fff0f1;border-color:#e5a9af}.nl-result{border-left:4px solid #29855e;padding:14px 18px;background:#f0f8f3}.fg-newsletter-banner{box-sizing:border-box;max-width:1180px;margin:36px auto;padding:28px 32px;border:1px solid #e1e4e9;border-left:5px solid #e51c2c;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#1b1d22;font:14px/1.6 Arial,sans-serif}.fg-newsletter-banner h2{font:700 29px/1.15 Georgia,serif;margin:10px 0}.fg-newsletter-banner p{margin:0;color:#626875}.fg-newsletter-banner>a{background:#d3182d;color:white;padding:13px 18px;border-radius:4px;white-space:nowrap;font-weight:bold;text-decoration:none}.nl-page :focus-visible,.fg-newsletter-banner :focus-visible{outline:3px solid #e51c2c80;outline-offset:3px}@media(max-width:650px){.nl-page{margin-top:25px;padding:0 16px}.nl-card{padding:25px 21px}.fg-newsletter-banner{margin:25px 16px;padding:24px;display:block}.fg-newsletter-banner>a{display:inline-block;margin-top:20px;white-space:normal}.fg-newsletter-banner h2{font-size:27px}}

/* /assets/publisher.css */
.publisher-page{box-sizing:border-box;max-width:860px;margin:0 auto;padding:38px 24px 60px;color:#252b34;font:17px/1.8 Georgia,serif;overflow-wrap:anywhere}.publisher-page h1{font-size:clamp(30px,6vw,44px);line-height:1.15}.publisher-page h2{font-size:25px;line-height:1.3;margin-top:34px}.publisher-page a{color:#bd1930;text-underline-offset:3px}.publisher-page .intro{font-size:21px;color:#586270}.publisher-kicker{font:700 11px Arial,sans-serif;letter-spacing:2px;color:#d31b31}.publisher-page .small{font:13px/1.7 Arial,sans-serif;color:#67717e}.publisher-page .address{white-space:pre-line}.publisher-form{max-width:650px}.publisher-form label{display:block;font:700 14px Arial,sans-serif;margin:20px 0 8px}.publisher-form input,.publisher-form select,.publisher-form textarea{box-sizing:border-box;width:100%;padding:12px;font:16px/1.5 Arial,sans-serif;border:1px solid #bfc6cf;border-radius:6px;background:#fff;color:#252b34}.publisher-page button{min-height:44px;padding:12px 18px;border:0;border-radius:6px;background:#d81c31;color:white;font:700 14px Arial;cursor:pointer}.publisher-form button:disabled{opacity:.5}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.publisher-page :focus-visible,.publisher-footer :focus-visible{outline:3px solid #d91c3170;outline-offset:3px}.publisher-footer{clear:both;padding:24px max(20px,calc((100vw - 1200px)/2));border-top:1px solid #e0e4e8;background:#fafbfc;color:#4e5968;font:13px/1.7 Arial,sans-serif}.publisher-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px}.publisher-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.publisher-footer p{font-size:11px;color:#707c8c;margin-bottom:0}.publisher-footer button{font:inherit;border:0;background:none;padding:0;color:inherit;cursor:pointer;text-decoration:underline}.publisher-footer [hidden]{display:none!important}.fg-ad-slot{box-sizing:border-box;max-width:100%;min-width:0;margin:28px auto;background:#fafafa;text-align:center;overflow:hidden;contain:layout style}.fg-ad-label{display:block;font:10px/20px Arial,sans-serif;color:#737b86;letter-spacing:1px}.fg-ad-slot .adsbygoogle{display:block;width:100%;height:250px}.fg-ad-slot{height:270px}.fg-ad-slot[data-empty]{visibility:hidden}.fg-ad-home{max-width:1200px}@media(min-width:900px){.fg-ad-home{height:110px}.fg-ad-home .adsbygoogle{height:90px}}@media(max-width:600px){.publisher-page{padding:25px 20px 45px}.publisher-page .intro{font-size:19px}.publisher-footer{padding:22px 20px}.publisher-footer nav{gap:12px 16px}}

/* /assets/colour-energy.css */
/* ForzaGolazo: strong section landmarks, with a calm reading surface. */
.news-portal .section-heading,.article-related-heading{box-sizing:border-box;background:#172d4c;color:#fff;border:0;border-radius:8px;padding:13px 16px;gap:12px}
.news-portal .section-heading h1,.news-portal .section-heading h2,.news-portal .section-heading h3,.article-related-heading h2{color:#fff}
.news-portal .section-heading .eyebrow,.article-related-heading .category{color:#ffdc91}
.news-portal .section-heading>a,.news-portal .section-heading>div>a,.article-related-heading>a{color:#fff;border-color:#ffffff70}
.news-portal .lead-news>.section-heading,.news-portal .news-section>.section-heading{background:#bb1931;border:0;padding:12px 15px}
.news-portal .lead-wordmark{opacity:1;filter:none}
.daily-news-archive{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:16px;margin-top:12px;border:1px solid #d5dfec;border-left:4px solid #ffb521;border-radius:8px;background:#f2f6fc;font:700 13px/1.5 system-ui;color:#183b66}
.daily-news-archive>span{margin-right:auto;min-width:0}.daily-news-archive small{display:block;font-weight:400;font-size:11px;color:#5c6f86}.daily-news-archive a{padding:9px 12px;border:1px solid #c4d3e7;border-radius:5px;background:#fff;color:#173c69;text-decoration:none;overflow-wrap:anywhere}.daily-news-archive .daily-archive-link{background:#173b65;color:#fff;border-color:#173b65}
@media(max-width:600px){.daily-news-archive>span{flex-basis:100%}.daily-news-archive a{flex:1 1 135px;text-align:center}}
.news-portal .standings-column>.section-heading{background:#09665e;border:0;padding:12px 15px}
.news-portal .daily-matches-section>.section-heading{background:#164b88;border:0;padding:12px 15px}
.news-portal .match-centre>.section-heading,.news-portal .authors-section>.section-heading{background:#172d4c;border:0;padding:12px 15px}
.news-portal .section-heading button{background:#fff;color:#173455;border-color:#fff}
.fg-stats-heading{box-sizing:border-box;padding:20px;border-radius:11px;background:linear-gradient(110deg,#173354,#23517c);color:#fff;border-left:5px solid #e32232}
.fg-stats-heading h1,.fg-stats-heading h2{color:#fff}.fg-stats-heading p{color:#d8e7f8}.fg-stats-kicker{color:#ffdb8b}.fg-stats-heading .fg-stats-open{color:#183454;background:#fff}
.fg-stat-widget:nth-child(2) h3{background:#09665e;border-top-color:#26b7a4}.fg-stat-widget:nth-child(3) h3{background:#674075;border-top-color:#e8b4ff}
.football-hub .hub-heading{padding:15px;border-radius:8px;background:#173354;color:#fff}.football-hub .hub-heading h1,.football-hub .hub-heading h2{color:#fff;margin-bottom:8px}.football-hub .hub-heading .hub-kicker{color:#ffdb8b}.football-hub .hub-heading a{color:#fff;border-color:#ffffff80}
.article-sidebar>h2,.profile-related>h2,.entity-directory>h2{padding:12px 15px;background:#173354;color:#fff;border-left:4px solid #e32232;border-radius:6px}
.player-page,.player-page *,.club-profile,.club-profile *{box-sizing:border-box;min-width:0}
.player-profile-card{background:linear-gradient(115deg,#12273f,#1e4772);border:0;border-left:5px solid #e32232;color:#fff;overflow:hidden}
.player-profile-card>div:last-child{min-width:0}.player-profile-card h1{color:#fff;overflow-wrap:anywhere}.player-profile-card p{color:#d9e8fb;overflow-wrap:anywhere}.player-profile-card a{color:#ffdd8f}.player-profile-card .profile-kicker{color:#ffcf72}
.player-monogram{background:#ffffff15;color:#fff;border:1px solid #ffffff35}.player-portrait{flex:0 0 96px;width:96px;height:112px;border:2px solid #ffffff90;border-radius:7px;overflow:hidden;background:#e5edf7}
.player-photo-frame{display:block;width:44px;height:50px;flex:0 0 44px;overflow:hidden;border-radius:5px}.player-portrait .player-photo-frame{width:100%;height:100%;border-radius:0}.player-photo-frame .player-authentic-photo{display:block;object-fit:cover;width:100%;height:100%;border-radius:0;max-width:none}
.player-photo-credit{display:block;font:10px/1.5 system-ui;color:#53677e;margin:8px 0 12px;overflow-wrap:anywhere}.player-photo-credit a{color:#355c87;text-decoration:underline}
.profile-facts>div{background:#edf3fb}.profile-facts>div:nth-child(4n+2){background:#fff2dc}.profile-facts>div:nth-child(4n+3){background:#e9f6f1}
.profile-section-nav a{border-color:#d2deed;background:#eaf1fa;color:#1d497e}.profile-section-nav a:nth-child(2){background:#fff0df;color:#87510e}.profile-section-nav a:nth-child(3){background:#e8f5ef;color:#17654e}.profile-section-nav a:nth-child(4){background:#f5edf8;color:#714587}
.profile-season-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;background:#e9eff7;border-radius:7px;font:13px system-ui}.profile-season-form label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.profile-season-form select,.profile-season-form button{max-width:100%;min-height:42px;border:1px solid #b7c8df;border-radius:5px;padding:8px 12px;background:#fff;color:#153657;font:700 13px system-ui}.profile-season-form button{background:#b51a2c;color:#fff;border-color:#b51a2c;cursor:pointer}
.profile-squad-cards{list-style:none;margin:14px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.profile-squad-cards>li{padding:15px;background:#f5f8fc;border:1px solid #d9e3ef;border-left:3px solid #285988;border-radius:7px;max-width:100%}.profile-squad-identity{display:flex;align-items:center;gap:11px}.profile-squad-identity .profile-initial{flex:0 0 36px;width:36px;height:44px}.profile-squad-identity .player-authentic-photo{flex:0 0 44px;width:44px;height:50px}
.profile-squad-cards .profile-player-link{display:flex;align-items:flex-start;flex-direction:column;gap:3px;min-width:0}.profile-squad-cards .profile-player-link strong{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.profile-squad-cards .profile-player-link span{font-size:11px;font-weight:500;color:#60748e;overflow-wrap:anywhere}
.profile-squad-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:13px 0 0}.profile-squad-cards dt{font-size:10px;color:#65768d}.profile-squad-cards dd{font-size:12px;font-weight:700;margin:3px 0 0;overflow-wrap:anywhere}
.profile-performance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-performance-card{border:1px solid #d5e1ef;border-radius:8px;padding:17px;background:#f8fafd;min-width:0}.profile-performance-card h3{font:800 17px/1.35 system-ui;margin:0;color:#17446f;overflow-wrap:anywhere}.profile-performance-card>p{font:12px/1.5 system-ui;color:#667992;margin:5px 0 13px;overflow-wrap:anywhere}
.profile-key-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:12px 0}.profile-key-metrics>div{padding:9px 3px;background:#e8eff9;border-radius:5px;text-align:center}.profile-key-metrics dt{font:10px/1.3 system-ui;color:#576e8e;overflow-wrap:anywhere}.profile-key-metrics dd{font:800 22px/1.3 system-ui;margin:4px 0 0;color:#123b66;font-variant-numeric:tabular-nums}.profile-performance-card summary{font:700 12px/1.5 system-ui;color:#244f80;padding:10px 0;cursor:pointer;min-height:42px}
.profile-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0}.profile-detail-metrics>div{display:flex;gap:9px;align-items:flex-start;justify-content:space-between;padding:8px 0;border-bottom:1px solid #dde6f1}.profile-detail-metrics dt{font:11px/1.4 system-ui;color:#5c718c;overflow-wrap:anywhere}.profile-detail-metrics dd{font:750 12px/1.4 system-ui;margin:0;flex-shrink:0;color:#183b66}
.player-section>h2{color:#173b67;border-bottom:2px solid #e7b757;padding-bottom:12px}.profile-refresh-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0;color:#60758e;font:11px/1.5 system-ui}.profile-refresh-line button{min-height:40px;background:#eaf1fa;border:1px solid #c4d3e6;color:#234f80;border-radius:5px;padding:7px 12px;font:700 11px system-ui;cursor:pointer}
.profile-related .hub-news-grid{min-width:0}.profile-related .news-card{min-width:0}
.news-portal .site-footer{background:radial-gradient(ellipse at 10% 0,#28476c 0,transparent 55%),#101e34;color:#d4e0f1;border-top:5px solid #e32232}
.site-footer .footer-brand-row,.site-footer .footer-intro,.site-footer .footer-directory,.site-footer .footer-credits{border-color:#ffffff24}.site-footer .footer-brand-row,.site-footer .footer-intro,.site-footer .footer-directory{background:transparent}
.site-footer .footer-directory h3,.site-footer .footer-social>strong,.site-footer .footer-intro strong,.site-footer .footer-brand{color:#fff}.site-footer .footer-intro p,.site-footer .footer-place,.site-footer .footer-credits{color:#b9cce5}.site-footer .footer-directory a,.site-footer .footer-languages a{color:#d6e4f5}.site-footer a:hover{color:#fff}.site-footer .footer-social a{background:#fff;color:#173454;border-color:#fff}
.publisher-footer{background:#0d192d;border-top:1px solid #344866;color:#d7e3f4}.publisher-footer p{color:#aebfd8}.publisher-footer a:hover,.publisher-footer button:hover{color:#fff}
@media(max-width:800px){.profile-performance-cards{grid-template-columns:1fr}.profile-related .hub-news-grid{grid-template-columns:1fr}}
@media(max-width:700px){.profile-squad-cards{grid-template-columns:1fr}.player-profile-card{padding:18px 14px;gap:13px}.player-profile-card h1{font-size:clamp(24px,7vw,32px)}.player-portrait{flex-basis:70px;width:70px;height:86px}.player-section{padding:16px 12px}.profile-performance-card{padding:13px}.profile-detail-metrics{gap:0 12px}.profile-key-metrics dd{font-size:20px}.fg-stats-heading{padding:16px}.news-portal .section-heading,.article-related-heading{padding:12px;gap:10px}.news-portal .section-heading h2{font-size:21px}.player-photo-credit{font-size:9px}.profile-related>h2{font-size:23px}.profile-timeline li strong{overflow-wrap:anywhere}}
@media(max-width:360px){.profile-detail-metrics{grid-template-columns:1fr}.player-profile-card{align-items:flex-start}.profile-facts>div{padding:11px}.profile-key-metrics dd{font-size:18px}.profile-section-nav a{flex:1 1 42%;justify-content:center;text-align:center;padding:9px;font-size:11px}}

/* /assets/web-energy144.css */
/* Screen-first sports palette. Colours and typography only: keep the existing
   responsive grids, phone masthead, 4:5 hero dimensions and match controls. */
:root{--fg-screen-blue:#075be8;--fg-screen-navy:#071e45;--fg-screen-red:#e31837;--fg-screen-gold:#ffb521}
body{background:#eef2f8;color:#142541;font-family:Arial,Helvetica,sans-serif}
.news-portal{--red:#e31837;--ink:#142541;--muted:#53647d;--line:#d8e1ee;background:#eef2f8}
.fg-shell .topline{background:#071e45}
.fg-shell header{background:#e32232}
.fg-shell .navwrap{background:#071e45;border-bottom-color:#e31837;backdrop-filter:none}
.fg-shell .nav a{color:#f4f7ff;font-weight:800}
.fg-shell .nav a:first-child{color:#fff;background:#d81536;border-bottom-color:#ffb521}
.fg-shell .nav a:hover{color:#ffcf57}
.fg-shell .nav a:first-child:hover{color:#fff}
.fg-shell .edition{color:#c0d1ee}
.fg-shell .news-ticker{background:#fff;border-color:#d0daeb;box-shadow:0 3px 12px #0a2a5910}
.fg-shell .news-ticker>strong{background:#075be8;color:#fff}
.fg-shell .ticker-match>.ticker-competition{color:#1a4d9d}
.news-portal .lead-layout{position:relative;isolation:isolate}
.news-portal .lead-layout:before{content:"";position:absolute;inset:-10px -18px 0;z-index:-1;background:linear-gradient(112deg,#064da4 0%,#082952 65%,#4b2049 100%);border-radius:12px;pointer-events:none}
.news-portal .section-heading,.article-related-heading{background:#075be8;border:0;border-radius:7px;box-shadow:inset 4px 0 #ffb521;color:#fff}
.news-portal .section-heading h1,.news-portal .section-heading h2,.news-portal .section-heading h3,.article-related-heading h2{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-.5px;color:#fff}
.news-portal .section-heading .eyebrow,.article-related-heading .category{color:#fff1cd}
.news-portal .lead-news>.section-heading,.news-portal .news-section>.section-heading{background:#d81536;box-shadow:inset 4px 0 #ffb521}
.news-portal .standings-column>.section-heading{background:#075be8;box-shadow:inset 4px 0 #50d5ff}
.news-portal .daily-matches-section>.section-heading{background:#075be8}
.news-portal .match-centre>.section-heading,.news-portal .authors-section>.section-heading{background:#071e45}
.news-portal .hero-card{border-color:#ffffff70;border-radius:7px;box-shadow:0 10px 24px #00112745}
.news-portal .hero-controls,.news-portal .hero-auto-actions small{color:#e8f2ff}
.news-portal .hero-controls button,.news-portal .hero-auto-actions button{background:#fff;color:#153e79;border-color:#c7dafa}
.news-portal .hero-controls button:hover{background:#ffb521;color:#101e35}
.news-portal .lead-filters .sports-nav{border-color:#ffffff3b}
.news-portal .lead-filters .sports-nav button{background:#0a3775;color:#e8f2ff;border-color:#5487bd}
.news-portal .lead-filters .sports-nav button.active{background:#e31837;color:#fff;border-color:#e31837}
.news-portal .news-card,.news-portal .daily-match-card,.news-portal .table-panel{border-color:#d5dfef;box-shadow:0 4px 16px #1237730d}
.news-portal .news-card{background:#fff;border-radius:8px}
.news-portal .news-card h3,.hub-news-card h3,.profile-related h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.22;letter-spacing:-.35px}
.news-portal .news-card h3 a{color:#10254b}
.news-portal .news-card h3 a:hover{color:#095be1}
.news-portal .cover-type-badge{background:#075be8;color:#fff;border:0}
.news-portal .news-person-tags a{background:#eaf1ff;color:#064cb5;border-color:#c8daf9}
.news-portal .news-person-tags a:hover{background:#075be8;color:#fff;border-color:#075be8}
.news-portal .table-top,.match-main-panel>.table-top{background:#072955;color:#fff;border-color:#14467e}
.news-portal .table-top select,.news-portal .table-top .league-select-field select,#mac-merkezi .fixtures-picker .league-select-field select{background:#fff;color:#142541;border-color:#a9c8f5}
.news-portal .table-top .league-select-field{color:#164a93}
.news-portal .table-top .league-select-hint{color:#d6e7ff}
.news-portal .table-tabs button.active{color:#0647ad;border-color:#075be8;background:#eaf1ff}
.news-portal .daily-match-card{border-top-color:#075be8;background:#fff}
.fixture-portal,.fixture-portal .fixture-panel{background:#fff}
.fixture-date-heading{background:#eaf1ff;color:#164a93}
.fg-stats-heading,.football-hub .hub-heading,.player-profile-card{background:linear-gradient(110deg,#073276,#075be8);color:#fff;box-shadow:inset 4px 0 #ffb521}
.fg-stats-heading h1,.fg-stats-heading h2,.football-hub .hub-heading h1,.football-hub .hub-heading h2,.player-profile-card h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;color:#fff}
.profile-facts>div,.profile-facts>div:nth-child(4n+2),.profile-facts>div:nth-child(4n+3){background:#f1f5fc}
.profile-facts>div:nth-child(even){background:#e7effc}
.profile-section-nav a,.profile-section-nav a:nth-child(2),.profile-section-nav a:nth-child(3),.profile-section-nav a:nth-child(4){background:#fff;color:#084cae;border-color:#c8d9f3;font-weight:700}
.profile-section-nav a:hover{background:#075be8;color:#fff}
.player-section>h2,.profile-related>h2,.article-sidebar>h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}
.fg-stat-widget h3{background:#075be8;border-top-color:#ffb521}
.fg-stat-widget:nth-child(2) h3{background:#08716b;border-top-color:#53e1cb}
.fg-stat-widget:nth-child(3) h3{background:#7137b2;border-top-color:#e1b6ff}
.news-portal .site-footer{background:#071e45;border-top-color:#075be8}
.site-footer .footer-column h2{color:#ffcf57;font-family:Arial,Helvetica,sans-serif;font-weight:800}
.publisher-footer{background:#04142e;border-top-color:#244370}
.reading-article h1,.reading-article h2,.reading-article h3,.hub-page h1,.hub-page h2,.news-archive h1,.news-archive h2{font-family:Arial,Helvetica,sans-serif;font-weight:800}
.article-main .source,.article-main .translation,.article-main .transfer{background:#eaf1fc;border-color:#075be8}
@media(max-width:740px){.news-portal .lead-layout:before{inset:-8px -10px 0;border-radius:8px}.fg-shell .nav a:first-child{box-shadow:inset 0 -3px #ffb521}}
@media(forced-colors:active){.news-portal .lead-layout:before{background:Canvas}.fg-shell .navwrap{background:Canvas}.fg-shell .nav a,.fg-shell .nav a:first-child{color:LinkText;background:Canvas}.news-portal .section-heading{border:1px solid CanvasText;box-shadow:none}}

/* /assets/web-layout145.css */
/* Sports-web layout: compact shared masthead, aligned lead panels and clear
   match surfaces. Retain the reviewed 4:5 cover dimensions at every breakpoint. */
.fg-shell .brandbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;min-height:82px;padding-block:5px}
.fg-shell .brand{justify-self:start;min-width:0}
.fg-shell .brandbar>.headtools{justify-self:end;justify-content:flex-end;gap:8px;width:auto;min-width:0;max-width:none;flex-wrap:nowrap}
.fg-shell .headtools #editorLink{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;min-height:32px;font-size:0}
.fg-shell .headtools #editorLink::after{content:'✎';font:700 19px/1 Arial,sans-serif}
.fg-shell .brandbar>.top-social{display:flex;align-items:center;justify-content:center;justify-self:center;flex-wrap:nowrap;gap:7px;width:auto;max-width:none;margin:0;padding:0}
.fg-shell .top-social .social-link{display:inline-flex;justify-content:center;align-items:center;flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:6px;gap:0;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 5px #79061626}
.fg-shell .top-social .social-link svg{width:23px;height:23px}
.fg-shell .top-social .social-link>span{display:none}
.fg-shell .top-social .social-link:hover{background:#fff3cf;box-shadow:0 2px 8px #79061640}
.fg-shell .top-social .social-link:focus-visible{outline:3px solid #ffb521;outline-offset:3px}
.fg-shell .navwrap{border-bottom:2px solid #e32232}
.fg-shell .news-ticker{border-radius:0;background:#f5f8fc}
.fg-shell{background:#0b2447}
.news-portal{background:#e8eef6;background-image:linear-gradient(180deg,#102e56 0,#0b1f3e 760px,#e8eef6 1260px);background-repeat:no-repeat}
.news-portal .portal-main{padding-top:6px}
.news-portal .lead-layout{align-items:stretch}
.news-portal .lead-layout:before{inset:-6px -18px -12px;border-radius:0 0 12px 12px;background:linear-gradient(115deg,#123a69,#0b2447 72%,#30263e);box-shadow:0 12px 28px #071d3c22}
.news-portal .lead-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.news-portal .lead-news,.news-portal .standings-column{padding-top:0;border-top:0;min-width:0}
.news-portal .hero-card{margin:0;border-radius:8px;border-color:#ffffff50}
.news-portal .table-panel{border-radius:8px;border-color:#44668c;background:#fff}
.news-portal .table-top{border-top:3px solid #ffb521;background:#102f57}
.news-portal .hero-rotation-toolbar{gap:8px;margin-top:7px}
.news-portal .hero-auto-actions small{color:#d1e0f1}
.news-portal .section-heading .text-button{color:#fff}

/* The left column determines the common row height. The full standings remain
   available in a bounded scroll area; no JS measurement or image resizing. */
@media(min-width:991px){
 .news-portal .standings-column{display:flex;flex-direction:column;align-self:stretch;min-height:0}
 .news-portal .standings-column>.table-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}
 .news-portal .standings-column .table-top,.news-portal .standings-column .table-foot,.news-portal .standings-column .qualification-note,.news-portal .standings-column .cup-selected-name{flex:none}
 .news-portal #standingsHost{height:0;min-height:180px;max-height:none;flex:1 1 0;overflow:auto}
}
@media(min-width:741px) and (max-width:1100px){
 .fg-shell .brandbar>.top-social{gap:6px}
 .fg-shell .top-social .social-link{width:32px;min-width:32px;height:32px;min-height:32px;padding:5px}
 .fg-shell .top-social .social-link svg{width:21px;height:21px}
 .fg-shell .brandbar>.headtools{gap:6px}
 .fg-shell .headtools .account-link{position:relative;width:44px;min-width:44px;padding:0}
 .fg-shell .headtools .account-link>span,.fg-shell .language-current>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
 .fg-shell .langlabel{width:44px;margin:0}
 .fg-shell .language-picker summary{width:44px;padding:4px;gap:2px;justify-content:center}
 .fg-shell .language-current{gap:0}
 .fg-shell .language-current .language-flag{width:24px;height:19px}
}

/* Date/actions occupy the top line, leaving the complete match pair its width. */
.news-portal .live-fixtures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;background:#e8eef6}
.news-portal .live-fixtures>.live-fixture-link{min-width:0;min-height:200px;display:grid;grid-template-rows:minmax(40px,auto) 1fr auto;gap:13px;padding:16px;border:1px solid #335980;border-top:3px solid #1674ee;border-radius:9px;background:#102d52;color:#fff;box-shadow:0 4px 12px #0a24451a}
.news-portal .live-fixtures>.live-fixture-link:hover{background:#153b67;border-color:#79aef0}
.news-portal .live-fixture-link>.match-row-actions{top:12px;right:12px}
.news-portal .live-fixture-link:has(>.match-row-actions){padding-right:16px}
.news-portal .live-fixture-link>small:first-of-type{padding-right:84px;align-self:start}
.news-portal .live-fixtures small{color:#c6d6eb;font-size:11px;line-height:1.5}
.news-portal .live-fixtures .live-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;width:100%;min-width:0;align-items:center}
.news-portal .live-fixtures .live-pair>.live-team{display:flex;flex-direction:column;justify-content:center;gap:9px;min-width:0;font-size:13px;font-weight:700;line-height:1.35;text-align:center;color:#fff}
.news-portal .live-fixtures .club-name{width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}
.news-portal .live-fixtures .club-crest{width:32px;height:32px}
.news-portal .live-fixtures b{display:inline-block;min-width:64px;padding:8px 10px;border:1px solid #ffd36f;background:#ffb521;color:#12243d;text-align:center;font-size:20px;line-height:1.2;font-variant-numeric:tabular-nums}
.news-portal .live-fixture-detail{color:#fff;text-decoration:underline;text-decoration-color:#7196c2;text-underline-offset:3px}
.news-portal .live-fixtures .club-centre-link:hover .club-name{color:#ffcf57}
.news-portal .live-fixtures .match-row-actions{gap:4px}
.news-portal .live-fixtures .match-row-actions button{border-color:#adc4e1;background:#f6f9ff;color:#214c7d}
.news-portal .live-fixtures .match-follow-star[aria-pressed=true]{background:#fff0bb;color:#805500;border-color:#ffcf40}
.news-portal .live-fixtures a:focus-visible,.news-portal .live-fixtures button:focus-visible{outline:3px solid #ffcf57;outline-offset:3px}

.news-portal .daily-match-card{background:#102d52;color:#fff;border-color:#335980;border-top-color:#1674ee;box-shadow:0 4px 12px #0a24451a}
.news-portal .daily-match-card:hover{background:#153b67;border-color:#79aef0}
.news-portal .daily-match-card .daily-competition,.news-portal .daily-match-card small{color:#c6d6eb}
.news-portal .daily-match-card .daily-team{color:#fff}
.news-portal .daily-match-card .daily-team .club-name{word-break:normal;overflow-wrap:normal;white-space:normal}
.news-portal .daily-match-card .daily-match-bottom b{color:#ffcf57;font-variant-numeric:tabular-nums}
.news-portal .daily-match-card.is-live{background:#123a58;border-top-color:#58dbab}
.news-portal .daily-match-card.is-live .daily-match-bottom small{color:#8af0c5}
.news-portal .daily-match-card.is-stale .daily-match-bottom small,.news-portal .daily-match-card .compact-odds-stale{color:#ffcf78}
.news-portal .daily-match-card .match-row-actions button{background:#f6f9ff;border-color:#adc4e1;color:#214c7d}
.news-portal .daily-match-card .match-follow-star[aria-pressed=true]{background:#fff0bb;color:#805500;border-color:#ffcf40}
.news-portal .daily-match-card .club-centre-link:hover .club-name{color:#ffcf57}
.news-portal .daily-match-card .compact-odds .fixture-odd small{color:inherit}
.news-portal .live-controls{background:#f1f5fb;border-bottom-color:#ccd9ea}

@media(max-width:990px){.news-portal .live-fixtures{grid-template-columns:repeat(2,minmax(0,1fr))}.news-portal .standings-column{width:100%}}
@media(max-width:740px){
 .fg-shell .brandbar{grid-template-columns:minmax(60px,1fr) repeat(4,40px);grid-template-rows:28px 40px;column-gap:3px;row-gap:2px;min-height:76px;padding-block:3px}
 .fg-shell .brand{grid-column:1;grid-row:1/span 2;align-self:center}
 .fg-shell .brand>img{width:66px;height:48px}
 .fg-shell .brandbar>.top-social{grid-column:1/-1;grid-row:1;justify-self:center;gap:4px;align-self:center}
 .fg-shell .top-social .social-link{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px;border-radius:50%}
 .fg-shell .top-social .social-link svg{width:20px;height:20px}
 .fg-shell .brandbar>.headtools{display:contents}
 .fg-shell .headtools .header-search-button{grid-column:2;grid-row:2}
 .fg-shell .headtools .notifications{grid-column:3;grid-row:2}
 .fg-shell .headtools .account-link{grid-column:4;grid-row:2}
 .fg-shell .headtools .langlabel{grid-column:5;grid-row:2}
 .fg-shell .headtools #editorLink{grid-row:auto;grid-column:auto;bottom:6px}
 .news-portal .portal-main{padding-top:6px}
 .news-portal .lead-layout:before{inset:-6px -10px -10px;border-radius:0 0 10px 10px}
 .news-portal .standings-column{padding-top:0;margin-top:0}
 .news-portal .live-fixtures{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}
 .news-portal .live-fixtures>.live-fixture-link{min-height:190px;padding:14px}
 .news-portal .live-fixture-link:has(>.match-row-actions){padding-right:14px}
 .news-portal .live-fixture-link>.match-row-actions{top:10px;right:10px}
 .news-portal .live-fixture-link>small:first-of-type{padding-right:42px;min-height:70px}
 .news-portal .live-fixtures .live-pair{grid-template-columns:minmax(0,1fr) 64px;grid-template-rows:auto auto;column-gap:8px;row-gap:12px}
 .news-portal .live-fixtures .live-pair>.live-team{flex-direction:row;justify-content:flex-start;font-size:13px;text-align:left;gap:8px}
 .news-portal .live-fixtures .live-pair>.live-team:first-child{grid-column:1;grid-row:1}
 .news-portal .live-fixtures .live-pair>.live-team:last-child{grid-column:1;grid-row:2}
 .news-portal .live-fixtures .live-pair>.match-detail-link{grid-column:2;grid-row:1/span 2;align-self:center}
 .news-portal .live-fixtures .live-pair .club-name{width:auto;flex:1;min-width:0}
 .news-portal .daily-match-card:has(>.match-row-actions)>.daily-competition{min-height:68px}
 .news-portal .daily-match-card:has(>.match-row-actions)>.daily-team{padding-right:0}
}
@media(max-width:340px){.fg-shell .brand>img{width:60px;height:46px}}
@media(forced-colors:active){
 .news-portal,.news-portal .lead-layout:before,.fg-shell{background:Canvas}
 .news-portal .live-fixtures>.live-fixture-link,.news-portal .daily-match-card{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}
 .news-portal .live-fixtures :is(small,b,.live-team,.live-fixture-detail),.news-portal .daily-match-card :is(small,.daily-team),.news-portal .daily-match-card .daily-match-bottom b{background:Canvas;color:CanvasText}
 .fg-shell .top-social .social-link{background:Canvas;border:1px solid ButtonText}
}

/* /assets/web-layout146.css */
/* One compact masthead, footer social accounts and an artwork-only lead. */
.fg-shell{background:#202735;box-shadow:0 3px 14px #19213125}
.fg-shell header{background:linear-gradient(105deg,#a91237 0%,#de213f 53%,#ed4838 100%)}
.fg-shell .brandbar{width:100%;max-width:none;grid-template-columns:minmax(96px,250px) minmax(0,1fr) auto;gap:12px;padding-inline:12px;min-height:80px;padding-block:5px}
.fg-shell .brand{gap:12px}
.fg-shell .brand>div{padding-left:12px;min-width:0}
.fg-shell .brand strong{font-size:14px;line-height:1.25}
.fg-shell .brand span{font-size:7px;letter-spacing:1px}
.fg-shell .brandbar>.headtools{grid-column:3;justify-self:end}
.fg-shell .brandbar>.news-ticker{grid-column:2;min-width:0;width:100%;max-width:100%;margin:0;padding:5px 6px;gap:7px;min-height:44px;align-items:center;background:#fff;border:1px solid #ffffff55;border-radius:6px;box-shadow:0 2px 8px #7a0d2520;color:#4b586b}
.fg-shell .brandbar>.news-ticker>strong{padding:5px 6px;border-radius:3px;background:#c9193c;color:#fff;font-size:8px;letter-spacing:.3px}
.fg-shell .brandbar>.news-ticker>#latestTicker{padding:0;min-height:30px}
.fg-shell .brandbar>.news-ticker>.ticker-toggle{width:28px;min-width:28px;height:30px;min-height:30px;padding:3px;border:1px solid #d2dbe7;border-radius:4px;background:#f5f7fb;color:#28394e}
.fg-shell .brandbar .ticker-match>.ticker-competition{color:#8f2345}
.fg-shell .navwrap{background:#202735;border-bottom:2px solid #ed3449}
.fg-shell .nav{width:100%;max-width:none;padding-inline:12px}
.fg-shell .nav a:first-child{background:#c91d3b;border-bottom-color:#ffb521}
.news-portal{background:#edf1f6;background-image:linear-gradient(180deg,#293343 0,#303d50 720px,#edf1f6 1200px);background-repeat:no-repeat}
.news-portal .lead-layout:before{background:linear-gradient(115deg,#354257,#273140 72%,#42313d)}
@media(min-width:991px){
 /* 620px cover + 24px gap + 420px standings; both share the same outer edges. */
 .fg-shell{width:min(1064px,calc(100% - 56px));margin-inline:auto}
 .news-portal .lead-layout{max-width:1064px}
}

/* Keep all five official account destinations available in each public footer. */
.footer-socials{min-width:0;margin:0}
.footer-socials h2{font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;color:#f8fafc;margin:0 0 9px}
.footer-social-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0;margin:0}
.footer-social-links .social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:6px;border:1px solid #ffffff80;border-radius:50%;background:#fff;color:#14191f;text-decoration:none;flex:none}
.footer-social-links .social-link svg{display:block;width:23px;height:23px;flex:none}
.footer-social-links .social-facebook svg{color:#0866ff}
.footer-social-links .social-youtube svg{color:#ff0033}
.footer-social-links .social-threads svg{color:#111}
.footer-social-links .social-link:hover{background:#fff0c7;border-color:#ffb521}
.footer-social-links .social-link:focus-visible{outline:3px solid #ffb521;outline-offset:3px}
.news-portal .footer-brand-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(220px,1fr) auto;column-gap:24px;row-gap:18px;align-items:center}
.news-portal .footer-brand-row>.footer-languages{margin:0}
.news-portal .footer-brand-row>.footer-socials{justify-self:center}
.news-portal .footer-brand-row>.footer-top-link{margin:0;justify-self:end}
.news-portal .site-footer{background:#202735;border-top-color:#e52b46}
.publisher-footer{background:#171e29;border-top-color:#3b4658}
.site-social-footer{box-sizing:border-box;width:min(1064px,100%);margin:0 auto;padding:22px 28px;background:#202735;color:#fff;border-top:3px solid #e52b46}
.site-social-footer .footer-socials{width:max-content;max-width:100%;margin:0 auto}

/* No text, metadata or engagement row below the cover. Arrows, pause and source
   information remain accessible on the image; full credits are in a disclosure. */
.news-portal .hero-frame{position:relative;width:100%;min-width:0}
.news-portal .hero-frame .hero-rotation-toolbar{position:absolute;right:12px;bottom:12px;z-index:7;display:flex;gap:0;margin:0;padding:0}
.news-portal .hero-frame .hero-auto-actions{display:block}
.news-portal .hero-frame .hero-auto-actions button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:1px solid #ffffffa6;border-radius:50%;background:#192635e8;color:#fff;font:700 17px/1 Arial,sans-serif;box-shadow:0 2px 7px #0003}
.news-portal .hero-frame .hero-auto-actions button:hover{background:#c9193c}
.news-portal .hero-frame .hero-auto-actions small{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.news-portal .hero-frame .hero-controls{display:none}
.hero-image-info{position:absolute;left:12px;bottom:12px;z-index:6;width:calc(100% - 24px);pointer-events:none}
.hero-image-info summary{display:flex;align-items:center;gap:5px;list-style:none;width:max-content;max-width:calc(100% - 44px);min-height:32px;padding:5px 8px;border:1px solid #ffffff70;border-radius:5px;background:#192635e8;color:#fff;font:600 10px/1.3 Arial,sans-serif;cursor:pointer;pointer-events:auto;box-shadow:0 2px 7px #0003}
.hero-image-info summary::-webkit-details-marker{display:none}
.hero-image-info summary>span{font-size:16px;line-height:1}
.hero-image-info summary:focus-visible,.news-portal .hero-auto-actions button:focus-visible{outline:3px solid #ffb521;outline-offset:3px}
.hero-image-info>.photo-credit{position:absolute;left:0;bottom:42px;width:min(480px,100%);max-height:220px;overflow:auto;background:#fff;border:1px solid #b8c7da;border-radius:6px;box-shadow:0 6px 22px #0005;pointer-events:auto}
.hero-image-info>.photo-credit a{color:#9f1837;text-decoration:underline;text-underline-offset:2px}

@media(min-width:741px) and (max-width:1100px){.fg-shell .brandbar{grid-template-columns:96px minmax(0,1fr) auto}}
@media(max-width:990px){.fg-shell{width:100%;margin:0}}
@media(max-width:900px){
 .news-portal .footer-brand-row{grid-template-columns:minmax(0,1fr) auto}
 .news-portal .footer-brand-row>.footer-socials{justify-self:start}
}
@media(max-width:740px){
 .fg-shell .brandbar{grid-template-columns:minmax(60px,1fr) repeat(4,40px);grid-template-rows:50px auto;column-gap:3px;row-gap:2px;min-height:0;padding:3px 14px 5px}
 .fg-shell .brand{grid-column:1;grid-row:1;align-self:center}
 .fg-shell .brand>img{width:66px;height:48px}
 .fg-shell .brandbar>.headtools{display:contents}
 .fg-shell .headtools .header-search-button{grid-column:2;grid-row:1}
 .fg-shell .headtools .notifications{grid-column:3;grid-row:1}
 .fg-shell .headtools .account-link{grid-column:4;grid-row:1}
 .fg-shell .headtools .langlabel{grid-column:5;grid-row:1}
 .fg-shell .headtools #editorLink{left:80px;top:12px;bottom:auto;grid-column:auto;grid-row:auto}
 .fg-shell .brandbar>.news-ticker{grid-column:1/-1;grid-row:2;min-height:34px;padding:2px 4px;gap:5px;border-radius:4px}
 .fg-shell .brandbar>.news-ticker>strong{font-size:7px;padding:5px;letter-spacing:0}
 .fg-shell .brandbar>.news-ticker>#latestTicker{min-height:28px}
 .fg-shell .brandbar>.news-ticker>.ticker-toggle{height:28px;min-height:28px}
 .fg-shell .nav{padding-inline:14px}
 .news-portal .footer-brand-row{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}
 .news-portal .footer-brand-row>.footer-languages,.news-portal .footer-brand-row>.footer-socials,.news-portal .footer-brand-row>.footer-top-link{justify-self:start;margin:0}
 .news-portal .footer-brand .original-wordmark{max-width:100%}
 .footer-social-links{gap:8px}
 .footer-social-links .social-link{width:40px;min-width:40px;height:40px;min-height:40px}
 .site-social-footer{padding:20px 16px}
 .hero-image-info{left:9px;bottom:9px;width:calc(100% - 18px)}
 .news-portal .hero-frame .hero-rotation-toolbar{right:9px;bottom:9px}
 .hero-image-info>.photo-credit{max-height:190px}
}
@media(max-width:340px){.fg-shell .brand>img{width:60px;height:46px}.fg-shell .headtools #editorLink{left:74px}}
@media(forced-colors:active){
 .fg-shell,.fg-shell header,.fg-shell .navwrap,.news-portal,.news-portal .lead-layout:before,.news-portal .site-footer,.site-social-footer{background:Canvas;color:CanvasText}
 .fg-shell .brandbar>.news-ticker,.footer-social-links .social-link,.hero-image-info summary,.news-portal .hero-frame .hero-auto-actions button{background:Canvas;color:ButtonText;border:1px solid ButtonText}
 .hero-image-info>.photo-credit{background:Canvas;color:CanvasText}
}

/* /assets/web-layout147.css */
/* One content frame from masthead to footer. The existing wide fixture area
   sets the limit; covers and advertising height reservations keep their sizes. */
:root{--fg-content-max:1224px;--fg-page-gutter:28px}
.news-portal .portal-main,.news-portal .site-footer>.wrap{box-sizing:border-box;width:min(calc(var(--fg-content-max) + var(--fg-page-gutter) * 2),100%);max-width:none;margin-inline:auto;padding-inline:var(--fg-page-gutter)}
.fg-shell{width:min(var(--fg-content-max),calc(100% - var(--fg-page-gutter) * 2));max-width:var(--fg-content-max);margin-inline:auto}
.fg-shell .brandbar{grid-template-columns:96px minmax(0,1fr) auto}
.fg-shell .brand{gap:0}
.fg-shell .brandbar>.news-ticker{min-width:0;max-width:100%}
.news-portal .portal-main>*{box-sizing:border-box;min-width:0;max-width:100%}
.news-portal .lead-layout{width:100%;max-width:none;margin-inline:0}
.news-portal .lead-layout:before{inset:-6px 0 -12px}
.news-portal .lead-filters{width:100%;min-width:0;max-width:100%}
.news-portal .lead-filters .follow-team,.news-portal .lead-filters .sports-nav{min-width:0;max-width:100%}
.news-portal .footer-intro{grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:24px;align-items:start}
.footer-tagline{min-width:0}
.footer-tagline>span{display:block;color:#ffcf57;font:700 9px/1.5 Arial,sans-serif;letter-spacing:1.1px;margin-bottom:7px}
.footer-tagline>strong{display:block;color:#f8fafc;font:700 18px/1.35 Arial,Helvetica,sans-serif}
.news-portal .portal-main>.fg-ad-slot{width:100%;max-width:var(--fg-content-max);min-width:0}
.site-social-footer{width:min(var(--fg-content-max),calc(100% - var(--fg-page-gutter) * 2));display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}
.site-social-footer .footer-socials{margin:0}
.site-social-footer .footer-tagline{max-width:280px}
@media(min-width:991px){
 .news-portal .lead-layout{grid-template-columns:minmax(0,620px) minmax(320px,420px);column-gap:24px;justify-content:stretch}
}
@media(min-width:1120px){
 /* 620px image stays fixed; the table fills the rest of the shared frame. */
 .news-portal .lead-layout{grid-template-columns:620px minmax(0,1fr)}
}
@media(max-width:990px){.news-portal .lead-layout{max-width:none}}
@media(max-width:740px){
 :root{--fg-page-gutter:16px}
 .fg-shell .brandbar{grid-template-columns:minmax(60px,1fr) repeat(4,40px)}
 .news-portal .lead-layout:before{inset:-6px 0 -10px}
 .news-portal .footer-intro{grid-template-columns:minmax(0,1fr);gap:16px}
 .footer-tagline>strong{font-size:16px}
 .site-social-footer{width:100%}
}

/* /assets/web-layout149.css */
/* Screen palette: red news, turquoise matches, cobalt data, violet culture and
   orange transfers. One aligned frame and the original social assets remain. */
.news-portal{--red:#e5233e;--ink:#142b49;--muted:#566b84;--line:#d2e1f2;background:#0b58b8;background-image:linear-gradient(160deg,#126ad0 0,#0753ae 750px,#1269bc 100%);color:var(--ink)}
.news-portal .portal-main{padding-bottom:26px}
.news-portal .lead-layout:before{background:linear-gradient(115deg,#126cc7,#0b4e9e);box-shadow:none}
.news-portal .lead-filters .sports-nav button{background:#fff;border-color:#a9cef4;color:#1557a2}
.news-portal .lead-filters .sports-nav button.active{background:#e5233e;border-color:#e5233e;color:#fff}

/* Desktop navigation wraps whole labels. Phones show three complete tabs and
   snap between them; individual names are never ellipsized or cut in half. */
.fg-shell .nav{display:flex;flex-wrap:wrap;overflow:visible;gap:4px 7px;padding-block:5px;min-height:46px}
.fg-shell .nav>a{flex:0 0 auto;max-width:100%;padding:9px 8px;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:center}
.fg-shell .edition{display:none}
.fg-shell .brandbar>.news-ticker{min-height:46px}
.fg-shell .brandbar>.news-ticker>strong{font-size:10px;letter-spacing:0;padding:7px 6px}
.fg-shell #latestTicker,.fg-shell #latestTicker a,.fg-shell #latestTicker .ticker-match{font-size:14px;line-height:1.5}
.fg-shell #latestTicker .ticker-group{padding-block:6px}
.fg-shell #latestTicker .ticker-match b{font-size:15px}
.fg-shell #latestTicker .ticker-match small{font-size:12px;line-height:1.4}
.fg-shell #latestTicker .ticker-match>.ticker-competition{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:11px}
.fg-shell #latestTicker .ticker-match .compact-odds{max-width:none;flex-wrap:nowrap}
.fg-shell #latestTicker .ticker-match .fixture-odd{font-size:11px}
.fg-shell #latestTicker .ticker-match .fixture-odd small{font-size:10px;color:inherit}

/* Website-only cover: a full-bleed reviewed photo and live, wrapping typography.
   The unchanged 4:5 master remains the article/OG/social asset. */
.news-portal .hero-stage{height:min(620px,calc(100svh - var(--fg-header-height,150px) - 24px));min-height:360px;aspect-ratio:auto;max-height:none;background:#082d5d}
.news-portal .hero-card{container-type:inline-size;border-color:#c6e3ff}
.news-portal .hero-card .hero-photo{height:100%;width:100%;max-height:100%;min-height:0;aspect-ratio:auto;background:#082d5d}
.news-portal .hero-card .hero-photo img{width:100%;height:100%;object-fit:cover;filter:none}
.news-portal .hero-graphic .hero-photo img{object-fit:contain}
.news-portal .hero-card .hero-story-link{height:100%;min-height:0}
.hero-web-cover{--hero-accent:#ffcf35}
.hero-web-cover.hero-accent-cyan{--hero-accent:#65e8f5}
.hero-web-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;padding:22px 22px 54px;background:linear-gradient(180deg,transparent 24%,#06192b26 42%,#06192be8 73%,#06192b 100%);color:#fff;box-sizing:border-box}
.hero-web-kicker{align-self:flex-start;max-width:100%;padding:5px 9px;border-left:3px solid var(--hero-accent);background:#062743c9;color:#fff;font:800 11px/1.35 Arial,Helvetica,sans-serif;letter-spacing:.6px;overflow-wrap:anywhere}
.news-portal .hero-web-copy h2{margin:0;color:#fff;font:800 clamp(22px,4.8cqi,31px)/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.6px;text-wrap:balance;overflow-wrap:anywhere;text-shadow:0 2px 8px #0007}
.news-portal .hero-card:hover .hero-web-copy h2{color:#fff}
.news-portal .hero-web-copy.has-cover-hook h2{font-size:clamp(26px,6.2cqi,40px);line-height:1.04;letter-spacing:-.8px}
.hero-web-copy h2>span{display:block}
.hero-web-copy .hero-web-accent{color:var(--hero-accent)}
.hero-web-copy p{margin:0;color:#eef7ff;font:600 13px/1.4 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
.hero-image-info summary{font-size:11px}
.news-portal .hero-arrow{top:38%}
@media(min-width:991px){.news-portal .standings-column #standingsHost{min-height:100px}}

/* A visible, contrasting chevron on the unchanged native league selects. */
.news-portal .table-top,.match-main-panel>.table-top{background:#006c7b;border-color:#0e8f9d;border-top-color:#56decc}
.news-portal .table-top label,.news-portal .table-top .league-select-hint{color:#e5ffff}
.news-portal .table-top .league-select-field select,#mac-merkezi .fixtures-picker .league-select-field select{appearance:none;background:#fff;color:#135567;border-color:#9fd8e0;padding-right:54px}
.league-select-field>svg{display:block;box-sizing:border-box;position:absolute;z-index:1;right:4px;top:50%;transform:translateY(-50%);width:36px;height:calc(100% - 8px);padding:8px;border-left:1px solid #aedee2;border-radius:0 5px 5px 0;background:#dff7f5;color:#006776;opacity:1;visibility:visible;pointer-events:none}
.fixtures-picker .league-select-field>svg{width:36px;height:calc(100% - 8px);right:4px}
.news-portal .table-tabs button.active{background:#dff6f3;color:#086959;border-color:#1a9d8e}

/* Whole daily-match cards wrap into the available width instead of leaving a
   clipped final card at the edge of a horizontal rail. */
.news-portal .daily-matches-rail{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;overflow:visible;scroll-snap-type:none;padding:2px 0 12px}
.news-portal .daily-matches-rail>.live-state{min-width:0}
.news-portal .daily-match-card{min-width:0;background:#086d84;color:#fff;border-color:#49aabd;border-top-color:#67dfda;box-shadow:0 4px 12px #063f7a22}
.news-portal .daily-match-card:hover{background:#075e76;border-color:#8fe9ec}
.news-portal .daily-match-card.is-live{background:#076e60;border-top-color:#7aefad}
.news-portal .daily-match-card .daily-competition,.news-portal .daily-match-card small{color:#e0f7ff}
.news-portal .daily-match-card .daily-competition{font-size:11px;overflow-wrap:anywhere}
.news-portal .daily-match-card .daily-team{color:#fff}
.news-portal .daily-match-card .daily-team .club-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
.news-portal .daily-match-card .daily-match-bottom{flex-wrap:wrap;align-items:flex-start}
.news-portal .daily-match-card .daily-match-bottom b{color:#ffe071}
.news-portal .daily-match-card .daily-match-bottom small{white-space:normal;overflow-wrap:anywhere}

.news-portal .section-heading{background:#1265c5;box-shadow:inset 4px 0 #65ccff}
.news-portal .news-section>.section-heading{background:#d51e3c;box-shadow:inset 4px 0 #ffcb36}
.news-portal .daily-matches-section>.section-heading,.news-portal .match-centre>.section-heading{background:#007483;box-shadow:inset 4px 0 #5be4ce}
.news-portal .authors-section>.section-heading{background:#2755b8;box-shadow:inset 4px 0 #79bdff}
.news-portal .section-heading .eyebrow{color:#e7f6ff}
.news-portal .section-heading{flex-wrap:wrap}
.news-portal .section-heading>div,.news-portal .section-heading h2{min-width:0;max-width:100%;overflow-wrap:anywhere}
.news-portal .section-heading button{background:#fff;color:#1357a2;border-color:#c5dcf3}
.news-portal .daily-matches-section>.microcopy,.news-portal .news-section>.microcopy{color:#e6f2ff}
.news-portal .magazine-section{background:#f4f0ff;border-color:#bfa7ed;box-shadow:0 4px 16px #2b25761a}
.news-portal .magazine-section>.section-heading{background:#7042bd;box-shadow:inset 4px 0 #cfadff}
.news-portal .transfer-layout{border-color:#85b9ec}
.news-portal .transfer-layout .transfer-column{background:#fff5e9;border-color:#efc68f}
.news-portal .transfer-column>.section-heading{background:#ad5006;box-shadow:inset 4px 0 #ffc55e}
.news-portal .transfer-column .count{background:#fff5dc;color:#8a4303;border-color:#e1ba71}
.news-portal .transfer-layout .editorial-box{background:#e4f3ff;border-color:#44a5e9}
.news-portal .transfer-layout .editorial-box p{color:#3f6585}
.news-portal .tv-section{background:#fff1f4;border:1px solid #efa7b7;border-top:3px solid #dc305c;border-radius:9px;padding:20px;margin-bottom:0}
.news-portal .tv-section>.section-heading{background:#c52b55;box-shadow:inset 4px 0 #ff9bb6}
.news-portal .tv-section>.section-heading .red{color:#ffe19d}
.news-portal .fg-statistics[data-statistics-centre=preview]{background:#edf6ff;border-color:#9ac8f7}
.news-portal .fg-stats-heading{background:linear-gradient(110deg,#135ab9,#1478cd);border-color:#70c9ff;box-shadow:none}
.news-portal .fg-stats-heading p{color:#e6f5ff}
.news-portal .fg-stat-widget h3{background:#1b60bb;border-top-color:#85cfff}
.news-portal .fg-stat-widget:nth-child(2) h3{background:#087d70;border-top-color:#6ae0c5}
.news-portal .fg-stat-widget:nth-child(3) h3{background:#7547b4;border-top-color:#d5b5ff}
.news-portal .daily-news-archive{background:#e9f3ff;border-color:#a7cef6;color:#194d86}
.news-portal .daily-news-archive .daily-archive-link{background:#1566ba;border-color:#1566ba;color:#fff}

/* Turquoise fixtures and filled green/grey/red 1/X/2 cells: no navy surface. */
.fixture-portal,.fixture-portal .fixture-panel{background:#f3fbfa;color:#193e46;border-color:#9dd6d0}
.news-portal .fixture-portal{border-color:#9dd6d0;box-shadow:0 5px 18px #004c5e14}
.fixture-portal-heading,.news-portal .fixture-portal-heading{background:#007483;color:#fff;border-top-color:#58decd}
.fixture-portal-heading h1,.fixture-portal-heading h2,.fixture-portal-heading h3{color:#fff;font-family:Arial,Helvetica,sans-serif}
.fixture-portal-heading .eyebrow{color:#d9fff8}
.fixture-portal-heading .text-button{color:#fff}
.fixture-portal-heading button{background:#effffc;border-color:#98d8d0;color:#0d655e}
.fixture-cup-tabs{background:#087987}
.fixture-cup-tabs button[aria-pressed=true]{background:#d4fff4;border-color:#1d9a8a}
.fixture-pickers,.news-portal .fixture-pickers{background:#def4f1}
.fixture-pickers select,.fixture-round-picker select{border-color:#9ccfc9;color:#164c51}
.fixture-round-picker{background:#effaf8;border-color:#bee0da}
.fixture-round-picker button,.fixture-retry,.fixture-reset-team{background:#fff;color:#006b68;border-color:#9ccfc9}
.fixture-day h3,.news-portal .fixture-day h3,.fixture-date-heading{background:#d9f3ed;color:#0e635c}
.fixture-row:hover{background:#e0f6f0}
.fixture-score b{background:#dceff0;color:#134e59;border-color:#a4d1d4}
.fixture-row.is-live .fixture-score b{background:#14824b;border-color:#14824b;color:#fff}
.fixture-row.is-live .fixture-score small{color:#0c7542}
.fixture-data-note{background:#e5f6f2;border-color:#b5dcd3;color:#3b6463}
.fixture-team-filter[aria-pressed=true]{background:#dcfaef;border-color:#169a7a}
.news-portal .live-fixtures{background:#e3f4f4}
.news-portal .live-fixtures>.live-fixture-link{background:#087587;border-color:#54b9c4;border-top-color:#74e2db;box-shadow:0 4px 12px #063f7a1a}
.news-portal .live-fixtures>.live-fixture-link:hover{background:#086578;border-color:#7ce0e5}
.news-portal .live-fixtures small{color:#dcf9ff}
.news-portal .live-fixtures b{background:#ffe078;border-color:#ffce41;color:#164451}
.fixture-odd.odd-home{background:#16834e;border-color:#16834e;color:#fff}
.fixture-odd.odd-draw{background:#606b7a;border-color:#606b7a;color:#fff}
.fixture-odd.odd-away{background:#d62e4b;border-color:#d62e4b;color:#fff}
.fixture-odd strong,.fixture-odd small,.news-portal .compact-odds .fixture-odd small{color:inherit}
.news-portal .site-footer,.site-social-footer{background:linear-gradient(120deg,#0753a2,#116cbd);border-top-color:#ffbf32}
.publisher-footer{background:#104b88;border-top-color:#5a9edf}
.news-portal .site-footer .footer-column h2{color:#ffe18b}

@media(max-width:740px){
 .fg-shell .nav{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 16px)/3);gap:8px;padding:5px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0}
 .fg-shell .nav>a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;max-width:none;margin:0;padding:5px 6px;font-size:11px;line-height:1.35;white-space:normal;scroll-snap-align:start;overflow-wrap:normal}
 .fg-shell .brandbar>.news-ticker{min-height:40px}
 .fg-shell .brandbar>.news-ticker>strong{font-size:8px;padding:6px 5px}
 .fg-shell #latestTicker,.fg-shell #latestTicker a,.fg-shell #latestTicker .ticker-match{font-size:13px}
 .fg-shell #latestTicker .ticker-match b{font-size:14px}
 .fg-shell #latestTicker .ticker-match small{font-size:11px}
 .news-portal .hero-stage{height:min(360px,calc(100svh - var(--fg-header-height,150px) - 20px));min-height:300px}
 .hero-web-copy{gap:7px;padding:14px 14px 48px}
 .news-portal .hero-web-copy.has-cover-hook h2{font-size:clamp(24px,7.1cqi,29px)}
 .hero-web-kicker{font-size:10px;letter-spacing:.2px}
 .hero-web-copy p{font-size:12px;line-height:1.35}
 .news-portal .tv-section{padding:16px 12px}
}
@media(forced-colors:active){
 .news-portal,.news-portal .lead-layout:before,.news-portal .section-heading,.news-portal .table-top,.fixture-portal,.fixture-portal-heading,.fixture-cup-tabs,.fixture-pickers,.fixture-round-picker,.fixture-data-note,.news-portal .site-footer,.site-social-footer,.publisher-footer{background:Canvas;color:CanvasText}
 .league-select-field>svg{background:Canvas;color:ButtonText;border-color:ButtonText}
 .fixture-odd.odd-home,.fixture-odd.odd-draw,.fixture-odd.odd-away{background:Canvas;color:CanvasText;border:1px solid CanvasText}
 .hero-web-copy{background:Canvas;color:CanvasText}
 .news-portal .hero-web-copy h2,.hero-web-copy .hero-web-accent,.hero-web-copy p,.hero-web-kicker{color:CanvasText}
}

/* /assets/web-layout151.css */
/* A native square website composition; approved 4:5 social files are unchanged. */
@font-face{font-family:FG Anton;src:url('/assets/fonts/anton-regular.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
.fg-shell .brandbar>.news-ticker{padding-inline:10px;gap:8px}
.fg-shell .brandbar>.news-ticker>#latestTicker{flex:1}
.news-portal .hero-stage{height:auto;min-height:0;max-height:none;aspect-ratio:1;overflow:hidden}
.news-portal .hero-card{margin:0;border-radius:8px;overflow:hidden}
.news-portal .hero-card .hero-story-link{position:absolute;inset:0;display:block;height:100%}
.news-portal .hero-card .hero-photo{position:absolute;inset:0;height:100%;width:100%;max-height:none;aspect-ratio:auto}
.news-portal .hero-card .hero-photo img{object-fit:cover;transform:none}
.news-portal .hero-graphic .hero-photo img{object-fit:contain}
.news-portal .hero-web-copy{padding:4% 5% 10%;gap:8px;background:linear-gradient(180deg,transparent 34%,#09142133 48%,#091421f2 72%,#091421 100%)}
.news-portal .hero-web-copy.has-cover-hook h2{font:400 clamp(26px,8.1cqi,51px)/1.12 FG Anton,Impact,sans-serif;letter-spacing:.1px;text-wrap:balance}
.news-portal .hero-web-kicker{font-size:clamp(10px,2.2cqi,13px);letter-spacing:.4px}
.news-portal .hero-web-copy p{font-size:clamp(11px,2.5cqi,15px);line-height:1.35}
.hero-web-theme-kislyak{background:linear-gradient(135deg,#0876cf,#06468f 66%,#072f6f)}
.news-portal .hero-web-theme-kislyak .hero-photo{inset:6% 7% auto;width:86%;height:57%;border:2px solid #83bef1;border-radius:7px;overflow:hidden;box-shadow:-8px -8px 0 -5px #ffce16,8px 8px 0 -5px #ffce16}
.news-portal .hero-web-theme-kislyak .hero-web-copy{background:none;padding-bottom:10%;gap:9px}
.hero-web-theme-kislyak .hero-web-kicker{background:#df1e39;border:0}
.news-portal .hero-web-theme-kislyak .hero-web-copy.has-cover-hook h2{font-size:clamp(25px,7.7cqi,48px)}
.hero-web-theme-batrakov{background:#9e0928}
.news-portal .hero-web-theme-batrakov .hero-web-copy{background:linear-gradient(180deg,transparent 31%,#880b2722 48%,#880b27f2 72%,#880b27 100%)}
.hero-web-theme-batrakov .hero-web-kicker{background:#af1535}
.news-portal .hero-web-theme-montage .hero-web-copy{background:linear-gradient(180deg,transparent 36%,#6a071422 48%,#5b0c1cf0 75%,#5b0c1c 100%)}
.news-portal .hero-web-theme-derby .hero-web-copy{background:linear-gradient(180deg,transparent 32%,#11131b22 48%,#11131bf5 72%,#11131b 100%)}
.hero-web-theme-derby .hero-web-kicker{background:#bb1931;border:0}
.news-portal .hero-web-theme-sergen .hero-web-copy.has-cover-hook h2{font:800 clamp(25px,7.8cqi,48px)/1.07 Arial,Helvetica,sans-serif;letter-spacing:-.7px}
.news-portal .hero-web-theme-sergen .hero-web-copy{background:linear-gradient(180deg,transparent 34%,#07182833 48%,#071828f0 73%,#071828 100%)}
.news-portal .hero-web-theme-arda .hero-web-copy{background:linear-gradient(180deg,transparent 31%,#32170433 48%,#321704f2 75%,#321704 100%)}

/* Numbered direct navigation stays outside the picture and never covers copy. */
.news-portal .hero-frame .hero-rotation-toolbar{position:static;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:6px 8px;margin-top:0;background:#123a69;border-radius:0 0 7px 7px}
.news-portal .hero-frame .hero-controls{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;gap:4px;margin:0;order:0}
.news-portal .hero-frame .hero-auto-actions{order:1;flex:none}
.news-portal .hero-frame .hero-auto-actions button{width:30px;min-width:30px;height:30px;min-height:30px;font-size:15px}
.hero-controls .headline-numbers{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;min-width:0}
.news-portal .hero-controls button{display:inline-grid;place-items:center;flex:none;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid #a3c7ec80;border-radius:5px;background:#ffffff0d;color:#fff;font:700 13px/1 Arial,Helvetica,sans-serif;cursor:pointer}
.news-portal .hero-controls button[aria-current=true]{background:#ffcc36;border-color:#ffcc36;color:#182d46;box-shadow:0 0 0 1px #ffcc36}
.news-portal .hero-controls button:hover{background:#dc2342;border-color:#ff7b91;color:#fff}
.news-portal .hero-controls button:focus-visible{outline:3px solid #ffda52;outline-offset:2px}
.hero-image-info{bottom:8px;left:8px;width:calc(100% - 16px)}
.hero-image-info summary{min-height:26px;max-width:100%;padding:4px 6px;font-size:10px}
.hero-image-info>.photo-credit{bottom:34px}

/* A compact standings panel shares the lead height, with its own vertical scroll. */
.news-portal .standings-column .table-top{padding:10px 12px}
.news-portal .standings-column #europeanCupTabs{gap:5px;margin-bottom:8px}
.news-portal .standings-column .cup-tab{min-height:46px;padding:3px}
.news-portal .standings-column .cup-tab img{height:36px;max-width:100%}
.news-portal .standings-column .league-select-field select{min-height:40px;padding-block:7px;font-size:15px}
.news-portal .standings-column .league-select-hint{margin-top:4px;font-size:10px}
.news-portal .standings-column .standings-scopes{position:sticky;top:0;z-index:3;margin:0;padding:4px;gap:3px;border-radius:0}
.news-portal .standings-column .standings-scopes button{min-height:34px;padding:7px 4px;font-size:11px}
.news-portal .standings-column #standingsHost .live-table{width:100%;min-width:0;table-layout:fixed;font-size:11px}
.news-portal .standings-column #standingsHost .live-table-scroll{overflow:visible}
.news-portal .standings-column #standingsHost .live-table col.standings-rank{width:5%}
.news-portal .standings-column #standingsHost .live-table col.standings-team{width:34%}
.news-portal .standings-column #standingsHost .live-table col.standings-stat{width:7%}
.news-portal .standings-column #standingsHost .live-table col.standings-form{width:19%}
.news-portal .standings-column #standingsHost .live-table caption{padding:8px 10px;font-size:11px}
.news-portal .standings-column #standingsHost .live-table thead{top:42px;z-index:2}
.news-portal .standings-column #standingsHost .live-table td,.news-portal .standings-column #standingsHost .live-table th{display:table-cell;padding:5px 2px;min-width:0;white-space:normal}
.news-portal .standings-column #standingsHost .live-table th[scope=row]{min-width:0;padding-inline:4px}
.news-portal .standings-column #standingsHost .live-table .live-team{gap:5px;min-width:0;max-width:100%}
.news-portal .standings-column #standingsHost .live-table .club-crest{width:19px;height:19px}
.news-portal .standings-column #standingsHost .club-name{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
.news-portal .standings-column #standingsHost .standings-rank-badge{min-height:27px;padding:3px}
.news-portal .standings-column #standingsHost .form-run{gap:2px;max-width:100%}
.news-portal .standings-column #standingsHost .form-result{width:clamp(9px,1.05vw,15px);height:17px;font-size:9px}
.news-portal .standings-column .table-foot{padding:7px 10px;font-size:10px}
.news-portal .standings-column .qualification-note{margin:0;padding:7px 10px;font-size:10px;line-height:1.45}
.standings-scroll-hint{margin:0;padding:5px 10px;color:#006b71;background:#e2f5f2;font:700 11px/1.35 Arial,Helvetica,sans-serif;border-block:1px solid #c1e4de}
.news-portal .standings-column #standingsHost .live-data-note{font-size:10px;padding:8px 10px}

/* News is immediately after the lead, with an explicit local publication day. */
.news-portal .news-section{margin-top:20px;margin-bottom:24px}
.news-portal .news-section>.section-heading .text-button{background:#fff;color:#a81532;border-color:#fff}
.daily-news-controls{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:12px 14px;background:#edf5ff;border:1px solid #b9d5f1;border-radius:7px;color:#174c81}
.daily-news-controls label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;font:700 12px/1.4 Arial,Helvetica,sans-serif}
.daily-news-controls input{box-sizing:border-box;min-width:0;max-width:100%;min-height:36px;padding:6px 8px;border:1px solid #8bb3da;border-radius:5px;background:#fff;color:#173955;font:600 14px Arial,Helvetica,sans-serif}
.daily-news-controls button{min-height:36px;padding:7px 15px;border:1px solid #c12440;border-radius:5px;background:#d51e3c;color:#fff;font:700 12px Arial,Helvetica,sans-serif;cursor:pointer}
.daily-news-controls button[aria-pressed=true]{background:#fff;color:#ac1733}
.news-portal #newsStatus:not(:empty){padding:12px 15px;background:#e7f3ff;border:1px solid #9dc7ed;border-radius:6px;color:#194b7d;font-size:13px}
@media(min-width:991px){
 .news-portal .lead-layout{grid-template-columns:minmax(0,min(54%,620px,calc(100svh - var(--fg-header-height,150px) - 76px))) minmax(0,1fr);column-gap:24px}
 .news-portal .standings-column #standingsHost{height:0;min-height:100px;max-height:none;flex:1 1 0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin}
}
@media(max-width:740px){
 .news-portal .hero-stage{height:auto;min-height:0;aspect-ratio:1}
 .news-portal .hero-web-copy{padding-bottom:12%;gap:6px}
 .news-portal .hero-web-copy.has-cover-hook h2{font-size:clamp(24px,8cqi,35px)}
 .news-portal .hero-web-theme-sergen .hero-web-copy.has-cover-hook h2{font-size:clamp(24px,7.8cqi,34px)}
 .news-portal .hero-web-theme-kislyak .hero-web-copy{padding-bottom:12%;gap:6px}
 .news-portal .hero-web-theme-kislyak .hero-web-copy.has-cover-hook h2{font-size:clamp(22px,7.3cqi,32px)}
 .news-portal .hero-frame .hero-rotation-toolbar{padding:5px;gap:4px}
 .news-portal .hero-controls{gap:3px}
 .hero-controls .headline-numbers{gap:3px}
 .news-portal .hero-controls button{width:28px;min-width:28px;height:30px;min-height:30px;font-size:12px}
 .news-portal .hero-frame .hero-auto-actions button{width:28px;min-width:28px;height:28px;min-height:28px}
 .news-portal .standings-column #standingsHost{max-height:400px;overflow-y:auto;overflow-x:hidden}
 .news-portal .standings-column #standingsHost .form-result{width:clamp(9px,2.7vw,14px);font-size:8px}
 .news-portal .standings-column #standingsHost .live-table .club-crest{width:17px;height:17px}
 .news-portal .standings-column #standingsHost .live-table .live-team{gap:3px}
 .news-portal .standings-column #standingsHost .live-table td,.news-portal .standings-column #standingsHost .live-table th{padding-inline:1px}
 .news-portal .standings-column #standingsHost .live-table th[scope=row]{padding-inline:2px}
 .daily-news-controls{padding:10px;gap:8px}
 .daily-news-controls label{gap:6px;font-size:11px}
 .daily-news-controls input{font-size:13px;max-width:160px}
 .daily-news-controls button{padding-inline:12px}
}
@media(forced-colors:active){
 .news-portal .hero-web-copy,.hero-web-theme-kislyak,.news-portal .hero-web-theme-kislyak .hero-web-copy,.news-portal .hero-web-theme-batrakov .hero-web-copy,.news-portal .hero-web-theme-montage .hero-web-copy,.news-portal .hero-web-theme-derby .hero-web-copy,.news-portal .hero-web-theme-sergen .hero-web-copy,.news-portal .hero-web-theme-arda .hero-web-copy,.news-portal .hero-frame .hero-rotation-toolbar,.daily-news-controls,.standings-scroll-hint{background:Canvas;color:CanvasText}
 .news-portal .hero-controls button,.daily-news-controls button,.daily-news-controls input{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}
 .news-portal .hero-controls button[aria-current=true]{outline:2px solid Highlight;background:Highlight;color:HighlightText}
}

/* /assets/web-layout153.css */
/* Preserve the complete approved poster. The desktop cover is the wider left
   column; the compact, portrait-shaped standings stays on the right. */
.news-portal .hero-stage.hero-original-cover{height:auto;min-height:0;max-height:none;aspect-ratio:4/5}
.news-portal .hero-card .hero-original-cover .hero-photo img,
.news-portal .hero-card:hover .hero-original-cover .hero-photo img{object-fit:contain;transform:none}
.news-portal .hero-card:hover{transform:none}

/* Small direct-selection numbers sit inside the image, never in a second row.
   The existing large image arrows and keyboard navigation remain available. */
.news-portal .hero-frame .hero-rotation-toolbar{position:absolute;inset:auto 7px 5px;z-index:7;min-height:22px;margin:0;padding:0;gap:8px;border-radius:0;background:none;pointer-events:none}
.news-portal .hero-frame .hero-controls{flex:0 1 auto;justify-content:flex-start;gap:0;pointer-events:auto}
.news-portal .hero-controls .headline-numbers{justify-content:flex-start;gap:2px;flex-wrap:nowrap}
.news-portal .hero-controls #previousStory,
.news-portal .hero-controls #nextStory{display:none}
.news-portal .hero-controls button[data-headline-index]{width:18px;min-width:18px;height:22px;min-height:22px;padding:0;border:1px solid transparent;border-radius:50%;background:#09142185;color:#fff;font:700 10px/1 Arial,Helvetica,sans-serif;text-shadow:0 1px 2px #000}
.news-portal .hero-controls button[data-headline-index][aria-current=true]{background:#ffcf35;border-color:#ffcf35;color:#142638;box-shadow:none;text-shadow:none}
.news-portal .hero-controls button[data-headline-index]:hover{background:#d91e3d;border-color:#fff;color:#fff}
.news-portal .hero-controls button[data-headline-index]:focus-visible{outline:2px solid #fff;outline-offset:1px}
.news-portal .hero-frame .hero-auto-actions{margin-left:auto;pointer-events:auto}
.news-portal .hero-frame .hero-auto-actions button{width:22px;min-width:22px;height:22px;min-height:22px;font-size:12px}
.news-portal .hero-original-cover .hero-image-info{top:calc(9.3cqi + 8px);right:8px;bottom:auto;left:auto;width:max-content;max-width:calc(100% - 16px)}
.news-portal .hero-original-cover .hero-image-info summary{min-height:24px;max-width:100%;font-size:10px}
.news-portal .hero-original-cover .hero-image-info>.photo-credit{top:31px;right:0;bottom:auto;left:auto;width:min(480px,calc(100cqi - 24px));max-height:min(260px,65cqi)}

/* Explicit text on the former white refresh box, in every edition. */
.news-portal #refreshNews{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:112px;min-height:36px;max-width:100%;padding:8px 12px;border:1px solid #fff;border-radius:5px;background:#fff;color:#a81532;font:700 12px/1.35 Arial,Helvetica,sans-serif;opacity:1;visibility:visible;text-indent:0;white-space:normal;text-align:center;cursor:pointer}
.news-portal #refreshNews:hover{background:#fff3cd;color:#8e102b}
.news-portal #refreshNews:focus-visible{outline:3px solid #ffce35;outline-offset:3px}

@media(min-width:991px){
 .news-portal .lead-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);column-gap:24px;align-items:stretch}
 .news-portal .lead-news{width:100%;max-width:none;margin:0}
 .news-portal .standings-column .table-top{padding:8px}
 .news-portal .standings-column #europeanCupTabs{gap:3px;margin-bottom:6px}
 .news-portal .standings-column .cup-tab{min-height:36px;padding:2px}
 .news-portal .standings-column .cup-tab img{height:28px}
 .news-portal .standings-column .league-select-field select{min-height:34px;padding-block:5px;font-size:14px}
 .news-portal .standings-column .league-select-hint{margin-top:3px}
 .news-portal .standings-column .standings-scopes{padding:3px;gap:3px}
 .news-portal .standings-column .standings-scopes button{min-height:28px;padding:5px 2px;font-size:10px}
 .news-portal .standings-column #standingsHost .live-table{font-size:11px;line-height:1.25}
 .news-portal .standings-column #standingsHost .live-table col.standings-rank{width:5%}
 .news-portal .standings-column #standingsHost .live-table col.standings-team{width:32%}
 .news-portal .standings-column #standingsHost .live-table col.standings-stat{width:7%}
 .news-portal .standings-column #standingsHost .live-table col.standings-form{width:21%}
 .news-portal .standings-column #standingsHost .live-table caption{padding:5px 8px;font-size:10px}
 .news-portal .standings-column #standingsHost .live-table thead{top:34px}
 .news-portal .standings-column #standingsHost .live-table td,
 .news-portal .standings-column #standingsHost .live-table th{padding:3px 1px;white-space:normal}
 .news-portal .standings-column #standingsHost .live-table th[scope=row]{padding-inline:3px}
 .news-portal .standings-column #standingsHost .live-table .live-team{gap:3px}
 .news-portal .standings-column #standingsHost .live-table .club-crest{width:16px;height:16px}
 .news-portal .standings-column #standingsHost .standings-rank-badge{min-height:20px;padding:2px}
 .news-portal .standings-column #standingsHost .form-run{gap:1px}
 .news-portal .standings-column #standingsHost .form-result{width:clamp(10px,.9vw,13px);height:15px;font-size:9px}
 .news-portal .standings-column #standingsHost .standings-legend{padding:6px 8px;gap:3px 10px;font-size:10px}
 .news-portal .standings-column #standingsHost .live-data-note{padding:6px 8px;line-height:1.35}
 .news-portal .standings-column .table-foot{padding:5px 8px}
 .news-portal .standings-column .standings-scroll-hint{padding:4px 8px;font-size:10px}
 .news-portal .standings-column .qualification-note{padding:6px 8px;font-size:10px}
}
@media(max-width:740px){
 .news-portal .hero-controls button[data-headline-index]{width:19px;min-width:19px;height:24px;min-height:24px;font-size:10px}
 .news-portal .hero-frame .hero-rotation-toolbar{min-height:24px}
 .news-portal #refreshNews{min-width:104px;padding:8px 10px;font-size:11px}
}
@media(forced-colors:active){
 .news-portal .hero-controls button[data-headline-index],.news-portal #refreshNews{background:ButtonFace;color:ButtonText;border-color:ButtonText;text-shadow:none}
 .news-portal .hero-controls button[data-headline-index][aria-current=true]{background:Highlight;color:HighlightText;border-color:Highlight}
}

/* /assets/web-layout155.css */
/* One continuous blue ground: darkest at the top, lighter toward the footer.
   Section identities, cards, branding and mobile geometry are unchanged. */
.news-portal{background-color:#cbe4fa;background-image:linear-gradient(180deg,#084994 0%,#0d63bc 28%,#428fd0 62%,#88bdeb 84%,#cbe4fa 100%);background-size:100% 100%;background-repeat:no-repeat;background-attachment:scroll}
.news-portal .lead-layout:before{background:transparent}
.news-portal .site-footer,.news-portal .publisher-footer{background:transparent;color:#17456c;border-top-color:#5e96c3}
.news-portal .site-footer .footer-brand,.news-portal .site-footer .footer-brand p,
.news-portal .site-footer .footer-intro strong,.news-portal .site-footer .footer-intro p,
.news-portal .site-footer .footer-place,.news-portal .site-footer .footer-credits,
.news-portal .site-footer .footer-column p,.news-portal .site-footer .footer-column a,
.news-portal .site-footer .footer-column button,.news-portal .site-footer .footer-top-link,
.news-portal .publisher-footer p{color:#17456c}
.news-portal .site-footer .footer-column h2,.news-portal .site-footer .footer-socials h2,
.news-portal .site-footer .footer-tagline>span{color:#08477a}
.news-portal .site-footer .footer-brand-row,.news-portal .site-footer .footer-intro,
.news-portal .site-footer .footer-directory,.news-portal .site-footer .footer-credits{border-color:#5e96c35c}
.news-portal .site-footer .footer-column a:hover,.news-portal .site-footer .footer-top-link:hover{color:#a81532;text-decoration:underline}

/* The table gains a little width toward the cover, with a smaller shared gap. */
@media(min-width:991px){
 .news-portal .lead-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:12px}
}

/* Short, explicit links replace repeated card-level provenance paragraphs.
   The complete records remain at the foot of the article. */
.photo-credit-link{display:inline-flex;align-items:center;max-width:100%;min-height:26px;color:#25597e;font:600 11px/1.4 Arial,Helvetica,sans-serif;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.news-card>.photo-credit-link,.magazine-story>.photo-credit-link{margin:0 16px 8px;align-self:flex-start}
.news-photo-type{position:absolute;bottom:8px;left:8px;z-index:2;max-width:calc(100% - 16px);padding:4px 7px;border:1px solid #ffffff70;border-radius:4px;background:#132836e8;color:#fff;font:600 10px/1.35 Arial,Helvetica,sans-serif;pointer-events:none}
.article-sidebar-story>.photo-credit-link{grid-column:1/-1;padding:0 10px 4px}
.article-image-credits{margin-top:26px;padding:14px 16px;border-top:1px solid #cad9e4;border-radius:6px;background:#f2f7fb;color:#28485f;scroll-margin-top:calc(var(--fg-header-height,150px) + 16px);overflow-wrap:anywhere}
.article-image-credits>h2{margin:0 0 10px;font:700 15px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0}
.article-image-credits .article-photo-credit{padding:7px 0;border-top:1px solid #d9e4ec}
.article-image-credits .article-photo-credit>p{margin:0;font:12px/1.6 Arial,Helvetica,sans-serif}
.article-image-credits a{color:#1d5983;text-decoration:underline;text-underline-offset:2px}
.article-image-credits details{font:11px/1.5 Arial,Helvetica,sans-serif;margin-top:3px}
.article-image-credits summary{display:list-item;cursor:pointer;width:max-content;max-width:100%;min-height:24px;padding-block:3px;color:#42637e}
.article-image-credits details>.photo-credit{padding:6px 0!important}
.article-figure>figcaption>.photo-credit-link{margin-top:4px;font-size:11px}
@media(forced-colors:active){
 .news-portal,.news-portal .site-footer,.news-portal .publisher-footer,.article-image-credits{background:Canvas;color:CanvasText}
 .news-photo-type{background:Canvas;color:CanvasText;border-color:CanvasText}
 .photo-credit-link,.article-image-credits a,.article-image-credits summary{color:LinkText}
}

/* /assets/web-layout156.css */
/* The divider begins a vivid navy footer region, including the space around
   the newsletter and the final publisher links. The page above is unchanged. */
.site-lower-region{display:flow-root;background:linear-gradient(140deg,#071d50 0%,#123e8c 55%,#09245f 100%);color:#edf4ff}
.news-portal .site-lower-region .site-footer,
.news-portal .site-lower-region .publisher-footer{background:transparent;color:#edf4ff;border-top-color:#5488df}
.news-portal .site-lower-region .site-footer .footer-brand,
.news-portal .site-lower-region .site-footer .footer-brand p,
.news-portal .site-lower-region .site-footer .footer-intro strong,
.news-portal .site-lower-region .site-footer .footer-intro p,
.news-portal .site-lower-region .site-footer .footer-place,
.news-portal .site-lower-region .site-footer .footer-credits,
.news-portal .site-lower-region .site-footer .footer-credits>*,
.news-portal .site-lower-region .site-footer .footer-column p,
.news-portal .site-lower-region .site-footer .footer-column a,
.news-portal .site-lower-region .site-footer .footer-column button,
.news-portal .site-lower-region .site-footer .footer-top-link,
.news-portal .site-lower-region .publisher-footer p{color:#e4efff}
.news-portal .site-lower-region .site-footer .footer-column h2,
.news-portal .site-lower-region .site-footer .footer-socials h2,
.news-portal .site-lower-region .site-footer .footer-tagline>span{color:#ffdc75}
.news-portal .site-lower-region .site-footer .footer-brand-row,
.news-portal .site-lower-region .site-footer .footer-intro,
.news-portal .site-lower-region .site-footer .footer-directory,
.news-portal .site-lower-region .site-footer .footer-credits{border-color:#94b8ff40}
.news-portal .site-lower-region .site-footer .footer-column a:hover,
.news-portal .site-lower-region .site-footer .footer-top-link:hover{color:#ffdc75}
.site-social-footer{background:linear-gradient(120deg,#071d50,#123e8c);color:#edf4ff;border-top-color:#5488df}

/* Article content and the related-news grid use the same 1224px boundary and
   responsive gutters as the shared masthead and the homepage. */
body.article-page main.article-main{box-sizing:border-box;width:min(calc(var(--fg-content-max) + var(--fg-page-gutter) * 2),100%);max-width:none;min-width:0;margin-inline:auto;padding-inline:var(--fg-page-gutter)}
.article-page .article-main .article-breadcrumb{max-width:none;margin-inline:0}
.article-page .article-main>.football-hub,
.article-page .article-main>.article-layout,
.article-page .article-main>.article-related,
.article-page .article-main>.community-panel,
.article-page .article-main>.back{width:100%;max-width:none;min-width:0;margin-inline:0}
.article-page .article-layout{width:100%;min-width:0;justify-content:stretch}
.article-page .article-related-grid{width:100%;min-width:0}
.article-page .article-related-grid>*{min-width:0;max-width:100%}
.article-page .site-social-footer,
.article-page>.fg-newsletter-banner{box-sizing:border-box;width:min(var(--fg-content-max),calc(100% - var(--fg-page-gutter) * 2));max-width:var(--fg-content-max);margin-inline:auto}
.article-page .publisher-footer{padding-inline:max(var(--fg-page-gutter),calc((100% - var(--fg-content-max)) / 2))}
@media(min-width:1051px){
 .article-page .article-layout{grid-template-columns:minmax(0,772px) minmax(240px,1fr);column-gap:32px}
}
@media(max-width:1050px){
 .article-page .article-main .reading-article{width:100%;max-width:none;margin-inline:0}
 .article-page .reading-article>.body{max-width:772px}
}
@media(forced-colors:active){
 .site-lower-region,.site-social-footer,.news-portal .site-lower-region .site-footer,.news-portal .site-lower-region .publisher-footer{background:Canvas;color:CanvasText}
 .news-portal .site-lower-region .site-footer a,.news-portal .site-lower-region .site-footer h2,.news-portal .site-lower-region .site-footer p{color:CanvasText}
}

/* /assets/web-layout158.css */
/* The actual masthead-logo gold, with dark high-contrast ticker text. */
.fg-shell .brandbar>.news-ticker{background:#ffb521;border-color:#ffd776;color:#182638}
.fg-shell .brandbar>.news-ticker a{color:#182638}
.fg-shell .brandbar>.news-ticker #latestTicker,
.fg-shell .brandbar .ticker-match,
.fg-shell .brandbar .ticker-match .club-centre-link,
.fg-shell .brandbar .ticker-match .ticker-score{color:#182638}
.fg-shell .brandbar .ticker-match>.ticker-competition{color:#712341}
.fg-shell .brandbar .ticker-match.is-live .ticker-score{color:#9b1531}
.fg-shell .brandbar>.news-ticker>.ticker-toggle{background:#fff4d6;color:#182638;border-color:#bd7e0c}

/* One outer boundary on public pages, with the existing internal reading and
   responsive card grids retained. Private editor screens are not tagged. */
body.fg-public-page:not(.news-portal)>main{box-sizing:border-box;width:min(calc(var(--fg-content-max) + var(--fg-page-gutter) * 2),100%);max-width:none;min-width:0;margin-inline:auto;padding-inline:var(--fg-page-gutter)}
.fg-public-page:not(.news-portal)>.site-social-footer,
.fg-public-page:not(.news-portal)>.fg-newsletter-banner{box-sizing:border-box;width:min(var(--fg-content-max),calc(100% - var(--fg-page-gutter) * 2));max-width:var(--fg-content-max);margin-inline:auto}
.fg-public-page:not(.news-portal)>.publisher-footer{padding-inline:max(var(--fg-page-gutter),calc((100% - var(--fg-content-max)) / 2))}

/* A fixture day grows to fit its complete rows. Only the page scrolls; there
   is no fixed-height inner window cutting the next match through the middle. */
.fixture-portal[data-fixture-portal]>.fixture-scroll{height:auto;max-height:none;overflow:visible;scrollbar-gutter:auto}
.fixture-portal .fixture-day{min-width:0;--fixture-accent:#1785af}
.fixture-portal .fixture-day:nth-child(even){--fixture-accent:#496fd1}
.fixture-portal .fixture-row{border-bottom:3px solid var(--fixture-accent,#1785af)}
.fixture-portal .fixture-row.is-live{border-bottom-color:#16834e}
.live-fixtures>.live-fixture-link{border-bottom:3px solid #1785af}

/* Every UEFA shortcut is visible, including on phones, without a clipped
   final logo. Domestic leagues and cups retain their native select control. */
.fg-stats-cup-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:18px 0 8px;padding:12px;background:#eaf3ff;border:1px solid #c5d9f1;border-radius:8px}
.fg-stats-cup-tabs .cup-tab{display:grid;place-items:center;box-sizing:border-box;min-width:0;width:100%;min-height:64px;margin:0;padding:6px;border:2px solid #cfdef0;border-radius:6px;background:#fff;cursor:pointer}
.fg-stats-cup-tabs .cup-tab img{display:block;object-fit:contain;width:44px;height:44px;max-width:100%}
.fg-stats-cup-tabs .cup-tab[aria-pressed=true]{border-color:#ffb521;background:#fff3ce;box-shadow:0 0 0 1px #ffb521}
.fg-stats-cup-tabs .cup-tab:hover{border-color:#2473cf;background:#f3f8ff}
.fg-stats-cup-tabs .cup-tab:focus-visible{outline:3px solid #175ac1;outline-offset:2px}
.fg-stats-competition-label{margin:8px 0;color:#164b7d;font:700 13px/1.4 Arial,Helvetica,sans-serif}
.fg-stats-filters>label:first-child:last-child{grid-column:1/-1}
.fg-stat-widget{--fg-stat-accent:#176ce0}
.fg-stat-widget:nth-child(2){--fg-stat-accent:#12876c}
.fg-stat-widget:nth-child(3){--fg-stat-accent:#7147cc}
.fg-player-name>a{padding-bottom:4px;border-bottom:2px solid var(--fg-stat-accent,#176ce0)}
.fg-team-stat-card .fg-stats-club{padding-bottom:4px;border-bottom:2px solid var(--fg-stat-accent,#7147cc)}
@media(max-width:740px){
 .fg-stats-cup-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px}
 .fg-stats-cup-tabs .cup-tab{min-height:51px;padding:4px}
 .fg-stats-cup-tabs .cup-tab img{width:36px;height:36px}
 .fg-stats-competition-label{font-size:12px}
}
@media(forced-colors:active){
 .fg-shell .brandbar>.news-ticker,.fg-stats-cup-tabs,.fg-stats-cup-tabs .cup-tab{background:Canvas;color:CanvasText;border-color:ButtonText}
 .fg-stats-cup-tabs .cup-tab[aria-pressed=true]{outline:2px solid Highlight}
 .fixture-portal .fixture-row,.fg-player-name>a,.fg-team-stat-card .fg-stats-club{border-bottom-color:CanvasText}
}

/* /assets/web-layout159.css */
/* Keep the kickoff/score between the two clubs; odds sit above it. */
.fg-shell #latestTicker .ticker-match>.match-detail-link{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:0;line-height:1.1;flex:none}
.fg-shell #latestTicker .ticker-match>.match-detail-link>.compact-odds{order:-1;display:grid;grid-template-columns:repeat(3,max-content);justify-content:center;gap:2px;max-width:none;margin:0}
.fg-shell #latestTicker .ticker-match .compact-odds .fixture-odd{padding:2px 4px;line-height:1.1}
.fg-shell #latestTicker .ticker-match .compact-odds-stale{grid-column:1/-1;font-size:9px;line-height:1.1;text-align:center;white-space:nowrap}
.fg-shell #latestTicker .ticker-match .club-centre-link{font-size:15px;line-height:1.3;flex:none;max-width:none}
.fg-shell #latestTicker .ticker-match .club-crest{width:26px;height:26px;flex:0 0 26px}

/* Crested club labels stay readable within each card, cell and fixture row.
   Inline article mentions and the approved artwork retain their own type. */
.club-centre-link:has(>.club-crest){min-width:0;max-width:100%}
.club-centre-link>.club-name{min-width:0;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:anywhere}
.club-centre-link:has(>.club-crest)>.club-name{flex:1 1 auto}
.live-table .live-team,.live-table .club-centre-link{font-size:14px;line-height:1.35;gap:7px}
.live-table .club-crest{width:28px;height:28px;flex:0 0 28px}
.fg-stats-club{font-size:14px;line-height:1.4;gap:8px}
.fg-stats-club .club-crest{width:28px;height:28px;flex:0 0 28px}
.fixture-row>.fixture-home,.fixture-row>.fixture-away{font-size:16px;line-height:1.4;gap:10px;max-width:100%;min-width:0}
.fixture-row .club-crest{width:34px;height:34px;flex:0 0 34px}
.fixture-row>.fixture-home>.club-name{flex:0 1 auto}
.fixture-team-entry{min-width:0}
.fixture-team-filter{min-width:0;max-width:100%;font-size:15px;line-height:1.4}
.fixture-team-filter .club-name{font-size:15px;line-height:1.4}
.fixture-team-filter .club-crest{width:32px;height:32px;flex:0 0 32px}

/* Saturated navy match cards, with room for larger crests and complete names. */
.news-portal .daily-matches-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,216px),1fr))}
.news-portal .daily-match-card{background:linear-gradient(150deg,#104bae 0%,#143779 100%);border-color:#5b99e7;border-top-color:#76b3ff;box-shadow:0 4px 14px #09295c2b}
.news-portal .daily-match-card:hover{background:linear-gradient(150deg,#1656bf 0%,#193e89 100%);border-color:#99c9ff}
.news-portal .daily-match-card.is-live{background:linear-gradient(150deg,#104bae 0%,#143779 100%);border-top-color:#71e5ae}
.news-portal .daily-match-card .daily-team{font-size:16px;font-weight:700;line-height:1.4;gap:10px;min-width:0;max-width:100%}
.news-portal .daily-match-card .daily-team .club-crest{box-sizing:content-box;width:36px;height:36px;flex:0 0 36px;padding:3px;background:#f5f8ff;border-radius:6px}
.news-portal .daily-match-card .daily-team .club-name{flex:1 1 auto;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
.news-portal .daily-match-card .daily-competition,.news-portal .daily-match-card small{color:#e2eeff}
.news-portal .daily-match-card .daily-match-bottom b{font-size:20px;color:#ffe071}
.news-portal .daily-match-card.is-live .daily-match-bottom small{color:#9bf0c3}
.news-portal .daily-match-card.is-stale .daily-match-bottom small,.news-portal .daily-match-card .compact-odds-stale{color:#ffdc89}
.news-portal .daily-match-card .compact-odds .fixture-odd small{color:inherit}
.news-portal .live-fixtures>.live-fixture-link{background:linear-gradient(150deg,#104bae 0%,#143779 100%);border-color:#5b99e7;border-top-color:#76b3ff}
.news-portal .live-fixtures>.live-fixture-link:hover{background:linear-gradient(150deg,#1656bf 0%,#193e89 100%);border-color:#99c9ff}
.news-portal .live-fixtures .live-pair>.live-team{font-size:16px;line-height:1.4;gap:10px;max-width:100%;min-width:0}
.news-portal .live-fixtures .club-crest{box-sizing:content-box;width:38px;height:38px;flex:0 0 38px;padding:3px;background:#f5f8ff;border-radius:6px}
.news-portal .live-fixtures .club-name{min-width:0;white-space:normal;overflow-wrap:anywhere}

@media(min-width:991px){
 .news-portal .standings-column #standingsHost .live-table .live-team{font-size:13px;line-height:1.35;gap:5px}
 .news-portal .standings-column #standingsHost .live-table .club-crest{width:25px;height:25px;flex:0 0 25px}
}
@media(max-width:740px){
 .fg-shell #latestTicker .ticker-match .club-centre-link{font-size:14px}
 .fg-shell #latestTicker .ticker-match .club-crest{width:24px;height:24px;flex-basis:24px}
 .fg-shell #latestTicker .ticker-match .compact-odds .fixture-odd{padding:1px 3px;font-size:10px;gap:2px}
 .fg-shell #latestTicker .ticker-match .compact-odds .fixture-odd small{font-size:9px}
 .fg-shell #latestTicker .ticker-match .compact-odds-stale{font-size:8px}
 .news-portal .daily-matches-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .news-portal .daily-match-card{padding:12px}
 .news-portal .daily-match-card .daily-team{font-size:15px;gap:8px}
 .news-portal .daily-match-card .daily-team .club-crest{width:32px;height:32px;flex-basis:32px}
 .fixture-row>.fixture-home,.fixture-row>.fixture-away{font-size:15px;line-height:1.4;gap:8px}
 .fixture-row .club-crest{width:30px;height:30px;flex-basis:30px}
 .fixture-portal .fixture-row>:is(.fixture-home,.fixture-away),.football-hub .fixture-row>:is(.fixture-home,.fixture-away){font-size:15px;gap:8px}
 .fixture-portal .fixture-row .club-crest,.football-hub .fixture-row .club-crest{width:30px;height:30px;flex-basis:30px}
 .news-portal .live-fixtures .live-pair>.live-team{font-size:15px;gap:8px}
 .news-portal .live-fixtures .club-crest{width:34px;height:34px;flex-basis:34px}
}
@media(max-width:380px){
 .news-portal .daily-matches-rail{grid-template-columns:minmax(0,1fr)}
}
@media(forced-colors:active){
 .news-portal .daily-match-card,.news-portal .daily-match-card:hover,.news-portal .daily-match-card.is-live,.news-portal .live-fixtures>.live-fixture-link,.news-portal .live-fixtures>.live-fixture-link:hover{background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none}
 .news-portal .daily-match-card :is(small,.daily-team),.news-portal .daily-match-card .daily-match-bottom b{color:CanvasText}
}

/* /assets/web-layout161.css */
/* The reviewed light sports-web direction: neutral reading surfaces, a clear
   red brand accent, restrained logo gold and small high-contrast score areas.
   Existing grids, masthead dimensions and complete 4:5 artwork stay intact. */
body.fg-mobile-enabled{--fg-page:#f3f5f8;--fg-surface:#fff;--fg-ink:#1c2638;--fg-secondary:#536274;--fg-line:#dce2ea;--fg-accent:#d71935;--fg-navy:#10254b;--fg-gold:#ffb521;background:var(--fg-page);background-image:none;color:var(--fg-ink)}
body.news-portal.fg-mobile-enabled{--red:#d71935;--ink:#1c2638;--muted:#536274;--line:#dce2ea;background:#f3f5f8;background-image:none}
.fg-mobile-enabled .fg-shell{background:#fff;box-shadow:0 2px 12px #10254b12}
.fg-mobile-enabled .fg-shell header{background:#d71935}
.fg-mobile-enabled .fg-shell .navwrap{background:#fff;border-bottom-color:#dce2ea}
.fg-mobile-enabled .fg-shell .nav a{color:#1c2638}
.fg-mobile-enabled .fg-shell .nav a:first-child{background:#d71935;color:#fff;border-bottom-color:#ffb521}
.fg-mobile-enabled .fg-shell .nav a:hover{color:#b3132c}
.fg-mobile-enabled .fg-shell .nav a:first-child:hover{color:#fff;background:#b3132c}
.fg-mobile-enabled .fg-shell .brandbar>.news-ticker{background:#fff;color:#1c2638;border-color:#e7eaf0;border-bottom:3px solid #ffb521;box-shadow:none}
.fg-mobile-enabled .fg-shell .brandbar>.news-ticker :is(#latestTicker,a,.ticker-match,.ticker-match .club-centre-link,.ticker-match .ticker-score){color:#1c2638}
.fg-mobile-enabled .fg-shell .brandbar .ticker-match>.ticker-competition{color:#536274}
.fg-mobile-enabled .fg-shell .brandbar .ticker-match.is-live .ticker-score{color:#b3132c}
.fg-mobile-enabled .fg-shell .brandbar>.news-ticker>.ticker-toggle{background:#f3f5f8;border-color:#c4ccd8;color:#10254b}
.fg-mobile-enabled.news-portal .lead-layout:before{background:transparent;box-shadow:none}
.fg-mobile-enabled.news-portal .hero-card{border-color:#dce2ea;box-shadow:0 4px 16px #10254b12}
.fg-mobile-enabled.news-portal .lead-filters .sports-nav button{background:#fff;color:#37475d;border-color:#cbd4e0}
.fg-mobile-enabled.news-portal .lead-filters .sports-nav button.active{background:#d71935;border-color:#d71935;color:#fff}

/* Section landmarks remain visible without making every block a colour band. */
.fg-mobile-enabled.news-portal .section-heading,
.fg-mobile-enabled.news-portal :is(.news-section,.daily-matches-section,.match-centre,.authors-section,.magazine-section,.transfer-column,.tv-section)>.section-heading,
.fg-mobile-enabled .article-related-heading{background:#fff;color:#1c2638;box-shadow:inset 3px 0 #d71935;border:1px solid #dce2ea;border-radius:7px}
.fg-mobile-enabled.news-portal .section-heading :is(h1,h2,h3),.fg-mobile-enabled .article-related-heading h2{color:#1c2638}
.fg-mobile-enabled.news-portal .section-heading .eyebrow,.fg-mobile-enabled .article-related-heading .category{color:#536274}
.fg-mobile-enabled.news-portal .section-heading :is(.text-button,.count){background:#fff;color:#b3132c;border-color:#dce2ea}
.fg-mobile-enabled.news-portal #refreshNews{background:#fff;color:#b3132c;border-color:#cbd4e0}
.fg-mobile-enabled.news-portal #refreshNews:hover{background:#fff0f3}
.fg-mobile-enabled.news-portal :is(.daily-matches-section,.news-section)>.microcopy{color:#536274}
.fg-mobile-enabled.news-portal :is(.magazine-section,.tv-section,.fg-statistics[data-statistics-centre=preview]),
.fg-mobile-enabled.news-portal .transfer-layout .transfer-column{background:#fff;border-color:#dce2ea;border-top-color:#dce2ea;box-shadow:0 3px 14px #10254b08}
.fg-mobile-enabled.news-portal .transfer-layout{border-color:#dce2ea}
.fg-mobile-enabled.news-portal .transfer-layout .editorial-box{background:#edf1f6;border-color:#dce2ea;color:#1c2638}
.fg-mobile-enabled.news-portal .transfer-layout .editorial-box p{color:#536274}
.fg-mobile-enabled.news-portal .tv-section>.section-heading .red{color:#d71935}
.fg-mobile-enabled.news-portal .transfer-column .count{background:#f3f5f8;color:#536274;border-color:#dce2ea}
.fg-mobile-enabled.news-portal .news-card{background:#fff;border-color:#dce2ea;box-shadow:0 3px 14px #10254b08}
.fg-mobile-enabled.news-portal .news-card h3 a{color:#1c2638}
.fg-mobile-enabled.news-portal .news-card h3 a:hover{color:#b3132c}
.fg-mobile-enabled.news-portal .news-person-tags a{background:#f3f5f8;color:#37475d;border-color:#dce2ea}
.fg-mobile-enabled.news-portal .news-person-tags a:hover{background:#fff0f3;border-color:#e8a5b1;color:#b3132c}
.fg-mobile-enabled.news-portal .daily-news-archive{background:#fff;border-color:#dce2ea;color:#37475d}
.fg-mobile-enabled.news-portal .daily-news-archive .daily-archive-link{background:#d71935;border-color:#d71935;color:#fff}

/* Keep the larger authentic crests, complete club names and existing wraps. */
.fg-mobile-enabled.news-portal .daily-match-card,
.fg-mobile-enabled.news-portal .daily-match-card:is(:hover,.is-live),
.fg-mobile-enabled.news-portal .live-fixtures>.live-fixture-link,
.fg-mobile-enabled.news-portal .live-fixtures>.live-fixture-link:hover{background:#fff;color:#1c2638;border-color:#dce2ea;border-top-color:#10254b;box-shadow:0 3px 12px #10254b09}
.fg-mobile-enabled.news-portal .daily-match-card.is-live{border-top-color:#16834e}
.fg-mobile-enabled.news-portal .daily-match-card .daily-team,
.fg-mobile-enabled.news-portal .live-fixtures .live-pair>.live-team{color:#1c2638}
.fg-mobile-enabled.news-portal .daily-match-card :is(.daily-competition,small),
.fg-mobile-enabled.news-portal .live-fixtures small{color:#536274}
.fg-mobile-enabled.news-portal .daily-match-card .daily-match-bottom b,
.fg-mobile-enabled.news-portal .live-fixtures b{padding:5px 9px;background:#10254b;border:1px solid #10254b;border-radius:5px;color:#fff;font-variant-numeric:tabular-nums}
.fg-mobile-enabled.news-portal .daily-match-card.is-live .daily-match-bottom small{color:#126b40}
.fg-mobile-enabled.news-portal .daily-match-card:is(.is-stale) .daily-match-bottom small,
.fg-mobile-enabled.news-portal .daily-match-card .compact-odds-stale{color:#806000}
.fg-mobile-enabled.news-portal .daily-match-card .compact-odds .fixture-odd small{color:inherit}
.fg-mobile-enabled.news-portal .live-fixtures{background:#edf1f6}

/* Standings and fixture filters use light surfaces. Score and 1/X/2 meaning
   remains legible through text and labels as well as colour. */
.fg-mobile-enabled.news-portal .table-top,.fg-mobile-enabled .match-main-panel>.table-top{background:#edf1f6;color:#1c2638;border-color:#dce2ea;border-top-color:#d71935}
.fg-mobile-enabled.news-portal .table-top :is(label,.league-select-hint){color:#536274}
.fg-mobile-enabled.news-portal .table-top .league-select-field select,
.fg-mobile-enabled #mac-merkezi .fixtures-picker .league-select-field select{background:#fff;color:#1c2638;border-color:#c4ccd8}
.fg-mobile-enabled .league-select-field>svg{background:#edf1f6;color:#37475d;border-color:#cbd4e0}
.fg-mobile-enabled.news-portal .table-tabs button.active{background:#fff0f3;color:#b3132c;border-color:#d71935}
.fg-mobile-enabled :is(.fixture-portal,.fixture-portal .fixture-panel){background:#fff;color:#1c2638;border-color:#dce2ea}
.fg-mobile-enabled.news-portal .fixture-portal{border-color:#dce2ea}
.fg-mobile-enabled .fixture-portal-heading,.fg-mobile-enabled.news-portal .fixture-portal-heading{background:#fff;color:#1c2638;border-color:#dce2ea;border-top-color:#d71935}
.fg-mobile-enabled .fixture-portal-heading :is(h1,h2,h3,.text-button){color:#1c2638}
.fg-mobile-enabled .fixture-portal-heading .eyebrow{color:#536274}
.fg-mobile-enabled .fixture-portal-heading button{background:#fff;color:#37475d;border-color:#c4ccd8}
.fg-mobile-enabled .fixture-cup-tabs{background:#edf1f6}
.fg-mobile-enabled .fixture-cup-tabs button[aria-pressed=true]{background:#fff5dd;border-color:#ffb521}
.fg-mobile-enabled .fixture-pickers,.fg-mobile-enabled.news-portal .fixture-pickers,
.fg-mobile-enabled .fixture-round-picker{background:#f3f5f8;border-color:#dce2ea}
.fg-mobile-enabled :is(.fixture-pickers select,.fixture-round-picker select){background:#fff;color:#1c2638;border-color:#c4ccd8}
.fg-mobile-enabled :is(.fixture-round-picker button,.fixture-retry,.fixture-reset-team){background:#fff;color:#37475d;border-color:#c4ccd8}
.fg-mobile-enabled .fixture-day h3,.fg-mobile-enabled.news-portal .fixture-day h3,.fg-mobile-enabled .fixture-date-heading{background:#edf1f6;color:#10254b}
.fg-mobile-enabled .fixture-portal .fixture-row{border-bottom-color:#dce2ea}
.fg-mobile-enabled .fixture-portal .fixture-row.is-live{border-bottom-color:#16834e}
.fg-mobile-enabled .fixture-row:hover{background:#f7f8fa}
.fg-mobile-enabled .fixture-score b{background:#10254b;border-color:#10254b;color:#fff}
.fg-mobile-enabled .fixture-row.is-live .fixture-score b{background:#16834e;border-color:#16834e;color:#fff}
.fg-mobile-enabled .fixture-data-note{background:#f3f5f8;border-color:#dce2ea;color:#536274}
.fg-mobile-enabled .fixture-team-filter[aria-pressed=true]{background:#fff0f3;border-color:#d71935}

/* Statistics retain metric-specific underlines; broad colour fills are gone. */
.fg-mobile-enabled .fg-stats-heading,.fg-mobile-enabled.news-portal .fg-stats-heading,
.fg-mobile-enabled .football-hub .hub-heading{background:#fff;color:#1c2638;border-color:#dce2ea;box-shadow:inset 3px 0 #d71935}
.fg-mobile-enabled .fg-stats-heading :is(h1,h2),.fg-mobile-enabled .football-hub .hub-heading :is(h1,h2){color:#1c2638}
.fg-mobile-enabled .fg-stats-heading p,.fg-mobile-enabled.news-portal .fg-stats-heading p{color:#536274}
.fg-mobile-enabled .fg-stat-widget h3,.fg-mobile-enabled .fg-stat-widget:nth-child(2) h3,.fg-mobile-enabled .fg-stat-widget:nth-child(3) h3{background:#fff;color:#1c2638;border-top-color:var(--fg-stat-accent,#176ce0);border-bottom:1px solid #dce2ea}
.fg-mobile-enabled .fg-stats-cup-tabs{background:#edf1f6;border-color:#dce2ea}
.fg-mobile-enabled .fg-stats-filters{background:#f3f5f8;border-color:#dce2ea}
.fg-mobile-enabled .fg-stats-tabs button[aria-pressed=true]{background:#d71935;border-color:#d71935;color:#fff}

/* A compact dark footer anchors the page; the reading area stays light. */
.fg-mobile-enabled .site-lower-region,.fg-mobile-enabled .site-social-footer,
.fg-mobile-enabled .publisher-footer{background:#10254b;background-image:none;color:#e9eff8;border-top-color:#31486a}
.fg-mobile-enabled.news-portal .site-lower-region .site-footer,
.fg-mobile-enabled.news-portal .site-lower-region .publisher-footer{background:transparent;color:#e9eff8;border-top-color:#31486a}
.fg-mobile-enabled .site-social-footer .footer-tagline>strong{color:#e9eff8}
.fg-mobile-enabled.news-portal .site-lower-region .site-footer :is(.footer-column h2,.footer-socials h2,.footer-tagline>span){color:#ffcf57}

.fg-mobile-nav{display:none}
.fg-mobile-account{box-sizing:border-box;width:min(420px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:20px;border:1px solid #dce2ea;border-radius:14px;background:#fff;color:#1c2638;box-shadow:0 18px 70px #10254b40;font:15px/1.5 Arial,Helvetica,sans-serif}
.fg-mobile-account::backdrop{background:#10254b80}
.fg-mobile-account-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}
.fg-mobile-account-heading h2{margin:0;font:800 22px/1.3 Arial,Helvetica,sans-serif}
.fg-mobile-account-heading button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid #dce2ea;border-radius:50%;background:#f3f5f8;color:#37475d;font:28px/1 Arial,sans-serif;cursor:pointer}
.fg-mobile-account>nav{display:grid;gap:10px}
.fg-mobile-account>nav>a{display:flex;align-items:center;min-height:46px;padding:9px 14px;border:1px solid #dce2ea;border-radius:8px;color:#1c2638;background:#fff;font-weight:700;text-decoration:none;overflow-wrap:anywhere}
.fg-mobile-account>nav>.fg-mobile-auth{background:#d71935;border-color:#d71935;color:#fff}
.fg-mobile-account :is(a,button):focus-visible{outline:3px solid #d71935;outline-offset:3px}
@media(max-width:740px){
 body.fg-mobile-enabled{padding-bottom:calc(70px + env(safe-area-inset-bottom,0px))}
 .fg-mobile-nav{position:fixed;inset:auto 0 0;z-index:60;box-sizing:border-box;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:5px max(6px,env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));border-top:1px solid #dce2ea;background:#fff;box-shadow:0 -3px 16px #10254b0b}
 .fg-mobile-nav>a,.fg-mobile-nav>button{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:56px;margin:0;padding:6px 2px;border:0;border-radius:7px;background:#fff;color:#536274;font:700 11px/1.25 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer;-webkit-tap-highlight-color:transparent}
 .fg-mobile-nav> :is(a,button)>svg{display:block;flex:none;width:23px;height:23px}
 .fg-mobile-nav> :is(a,button)[aria-current=true]{background:#fff0f3;color:#b3132c}
 .fg-mobile-nav> :is(a,button):focus-visible{outline:2px solid #d71935;outline-offset:-2px}
 .fg-mobile-enabled .cookie-reopen{bottom:calc(78px + env(safe-area-inset-bottom,0px))}
 .fg-mobile-enabled .cookie-banner{bottom:calc(78px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 105px - env(safe-area-inset-bottom,0px));overflow:auto}
 .fg-mobile-enabled .cookie-status{bottom:calc(122px + env(safe-area-inset-bottom,0px))}
}
@media(forced-colors:active){
 body.fg-mobile-enabled,.fg-mobile-enabled .fg-shell header,.fg-mobile-enabled .fg-shell .navwrap,
 .fg-mobile-enabled.news-portal .section-heading,.fg-mobile-enabled.news-portal .daily-match-card,
 .fg-mobile-enabled .site-lower-region,.fg-mobile-enabled .site-social-footer,.fg-mobile-enabled .publisher-footer,
 .fg-mobile-nav,.fg-mobile-nav>a,.fg-mobile-nav>button,.fg-mobile-account,.fg-mobile-account>nav>a{background:Canvas;color:CanvasText;border-color:ButtonText;box-shadow:none}
 .fg-mobile-nav> :is(a,button)[aria-current=true]{background:Highlight;color:HighlightText;outline:2px solid Highlight}
}

/* /assets/web-layout174.css */
/* Compact phone match rows. Club and score links remain separate targets. */
.daily-score.match-detail-link{display:inline-flex;align-items:center;min-height:36px;color:inherit;text-decoration:none}
.daily-score:focus-visible{outline:3px solid #d71935;outline-offset:3px;border-radius:5px}
@media(max-width:740px){
 .news-portal .daily-matches-rail{grid-template-columns:minmax(0,1fr);gap:8px}
 .news-portal .daily-match-card{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:7px 6px;min-height:0;padding:9px 10px;border-radius:8px;box-shadow:none}
 .news-portal .daily-match-card>.daily-competition{grid-column:1;grid-row:1;min-height:0;padding-right:0;font-size:11px;line-height:1.3;overflow-wrap:normal}
 .news-portal .daily-match-card>.match-row-actions{position:static;grid-column:3;grid-row:1;justify-self:end;display:flex;flex-direction:row;gap:5px}
 .news-portal .daily-match-card>.match-row-actions>button{width:32px;min-width:32px;min-height:32px;height:32px;padding:5px}
 .news-portal .daily-match-card>.match-row-actions>button svg{width:20px;height:20px}
 .news-portal .daily-match-card>.daily-team{grid-row:2;align-items:center;gap:5px;min-height:44px;padding:0;font-size:12px;line-height:1.3;word-break:normal}
 .news-portal .daily-match-card>.daily-home{grid-column:1;flex-direction:row-reverse;text-align:right}
 .news-portal .daily-match-card>.daily-away{grid-column:3;text-align:left}
 .news-portal .daily-match-card>.daily-team .club-name{white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}
 .news-portal .daily-match-card>.daily-team .club-crest{box-sizing:border-box;width:26px;height:26px;flex:0 0 26px;padding:1px;border-radius:4px}
 .news-portal .daily-match-card>.daily-match-bottom{display:contents}
 .news-portal .daily-match-card .daily-score{grid-column:2;grid-row:2;justify-content:center;min-height:44px;min-width:0;white-space:nowrap}
 .news-portal .daily-match-card .daily-score b{display:block;box-sizing:border-box;width:100%;padding:6px 3px;font-size:17px;line-height:1.2;text-align:center;border-radius:5px}
 .news-portal .daily-match-card .daily-status{grid-column:2;grid-row:1;min-width:0;text-align:center;font-size:10px;line-height:1.3;overflow-wrap:anywhere}
 .news-portal .daily-match-card>.daily-local-time{grid-column:1/-1;grid-row:3;text-align:center;font-size:9px;line-height:1.3}
 .news-portal .daily-match-card>.compact-odds{grid-column:1/-1;grid-row:4;justify-content:center;flex-wrap:wrap;margin:0;gap:4px}
 .news-portal .daily-match-card>.match-broadcast{grid-column:1/-1;grid-row:5;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0;padding-top:7px}
 .news-portal .daily-match-card>.match-broadcast:empty{display:none}
 .news-portal .daily-match-card .broadcast-label{font-size:9px;line-height:1.3}
 .news-portal .daily-match-card .broadcast-channels{flex:1 1 auto;gap:4px}
 .news-portal .daily-match-card .broadcast-channel{flex-direction:row;gap:4px;min-height:24px;padding:3px 5px;border-radius:4px}
 .news-portal .daily-match-card .broadcast-channel img{width:42px;height:17px}
 .news-portal .daily-match-card .broadcast-channel span{font-size:9px;line-height:1.25}
 .news-portal .daily-match-card .broadcast-checked{flex-basis:100%;font-size:9px!important;line-height:1.3}
 .news-portal .daily-match-card .broadcast-unknown{flex:1 1 120px;font-size:9px!important;line-height:1.3}
}
@media(max-width:360px){
 .news-portal .daily-match-card{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);padding-inline:8px;column-gap:4px}
 .news-portal .daily-match-card>.daily-team{font-size:11px;gap:4px}
 .news-portal .daily-match-card>.daily-team .club-crest{width:22px;height:22px;flex-basis:22px}
 .news-portal .daily-match-card .daily-score b{font-size:16px}
}
/* The approved phone arrangement also serves all fixture/date lists. */
.mobile-fixture-heading,.mobile-fixture-status{display:none}
@media(max-width:740px){
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:7px 6px;align-items:center;padding:9px 10px;min-height:0}
 .fg-mobile-enabled .fixture-row.mobile-match-row>.mobile-fixture-heading{display:block;grid-column:1;grid-row:1;font-size:11px;line-height:1.3}
 .fg-mobile-enabled .fixture-row.mobile-match-row>.mobile-fixture-status{display:block;grid-column:2;grid-row:1;font-size:10px;line-height:1.3;text-align:center;overflow-wrap:anywhere}
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>:is(.fixture-home,.fixture-away){grid-row:2;display:flex;align-items:center;gap:5px;min-width:0;min-height:44px;padding:0;font-size:12px;line-height:1.3;white-space:normal}
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-home{grid-column:1;flex-direction:row;justify-content:flex-end;text-align:right}
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-away{grid-column:3;flex-direction:row;justify-content:flex-start;text-align:left}
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row .club-name{order:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row .club-crest{box-sizing:border-box;width:26px;height:26px;flex:0 0 26px;padding:1px;order:0}
 .fg-mobile-enabled .fixture-row.mobile-match-row>.fixture-home .club-crest{order:1}
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-score{grid-column:2;grid-row:2;min-width:0;width:100%;margin:0;padding:0;display:block;text-align:center}
 .fg-mobile-enabled .fixture-row.mobile-match-row>.fixture-score b{display:block;padding:6px 3px;border-radius:5px;background:#10254b;color:#fff;font-size:17px;line-height:1.2;white-space:nowrap}
 .fg-mobile-enabled .fixture-row.mobile-match-row>.fixture-score small{display:none}
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.match-row-actions{position:static;grid-column:3;grid-row:1;justify-self:end;display:flex;flex-direction:row;gap:5px;align-self:center}
 .fg-mobile-enabled :is(.fixture-row.mobile-match-row,.mobile-date-card) .match-row-actions>button{width:32px;min-width:32px;height:32px;min-height:32px;padding:5px}
 .fg-mobile-enabled :is(.fixture-row.mobile-match-row,.mobile-date-card) .match-row-actions svg{width:20px;height:20px}
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-meta{grid-column:1/-1;grid-row:3;text-align:center;font-size:9px;white-space:normal}
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-odds{grid-column:1/-1;grid-row:4;justify-content:center;margin:0}
 .fg-mobile-enabled .live-fixtures{grid-template-columns:minmax(0,1fr)}
 .fg-mobile-enabled .live-fixtures>.live-fixture-link.mobile-date-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 6px;min-height:0;padding:9px 10px}
 .fg-mobile-enabled .live-fixtures>.mobile-date-card>.match-row-actions{position:static;grid-row:1;grid-column:2;display:flex;flex-direction:row;gap:5px;justify-self:end}
 .fg-mobile-enabled .live-fixtures>.mobile-date-card>small:first-of-type{grid-row:1;grid-column:1;font-size:11px}
 .fg-mobile-enabled .live-fixtures>.mobile-date-card>.live-pair{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:6px;align-items:center}
 .fg-mobile-enabled .mobile-date-card .live-pair>.live-team{display:flex;flex-direction:row;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1.3;text-align:left}
 .fg-mobile-enabled .mobile-date-card .live-pair>.live-team:first-child{flex-direction:row-reverse;text-align:right}
 .fg-mobile-enabled .mobile-date-card .live-pair .club-name{white-space:normal;overflow:visible;overflow-wrap:anywhere}
 .fg-mobile-enabled .mobile-date-card .live-pair .club-crest{box-sizing:border-box;width:26px;height:26px;flex:0 0 26px;padding:1px}
 .fg-mobile-enabled .mobile-date-card .live-pair>.match-detail-link{display:flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none}
 .fg-mobile-enabled .mobile-date-card .live-pair>.match-detail-link b{display:block;width:100%;text-align:center;white-space:nowrap;background:#10254b;color:#fff;border-radius:5px;padding:6px 3px;font-size:17px;line-height:1.2}
 .fg-mobile-enabled .live-fixtures>.mobile-date-card>small:last-of-type{grid-row:3;grid-column:1/-1;text-align:center;font-size:10px}
 .fg-mobile-enabled :is(.fixture-row.mobile-match-row,.mobile-date-card)>.match-broadcast{grid-column:1/-1;grid-row:5;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:0;padding-top:7px}
 .fg-mobile-enabled :is(.fixture-row.mobile-match-row,.mobile-date-card) .broadcast-label{font-size:9px;line-height:1.3}
 .fg-mobile-enabled :is(.fixture-row.mobile-match-row,.mobile-date-card) .broadcast-channels{flex:1 1 auto;gap:4px}
 .fg-mobile-enabled :is(.fixture-row.mobile-match-row,.mobile-date-card) .broadcast-channel{flex-direction:row;gap:4px;min-height:24px;padding:3px 5px;border-radius:4px}
 .fg-mobile-enabled :is(.fixture-row.mobile-match-row,.mobile-date-card) .broadcast-channel img{width:42px;height:17px}
 .fg-mobile-enabled :is(.fixture-row.mobile-match-row,.mobile-date-card) .broadcast-channel span{font-size:9px;line-height:1.25}
 .fg-mobile-enabled :is(.fixture-row.mobile-match-row,.mobile-date-card) .broadcast-checked{flex-basis:100%;font-size:9px!important}
 .fg-mobile-enabled :is(.fixture-row.mobile-match-row,.mobile-date-card) .broadcast-unknown{flex:1 1 120px;font-size:9px!important}
}
@media(max-width:360px){
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row,.fg-mobile-enabled .live-fixtures>.mobile-date-card>.live-pair{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);column-gap:4px}
 .fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>:is(.fixture-home,.fixture-away),.fg-mobile-enabled .mobile-date-card .live-pair>.live-team{font-size:11px;gap:4px}
}

/* /assets/web-layout178.css */
/* Owner layout178: hide only the two homepage title strips; retain useful controls. */
.fg-mobile-enabled .compact-section-tools{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:10px;margin:0 0 10px;padding:0;border:0;background:none;box-shadow:none;min-height:0}
.compact-section-tools>.section-title-copy,.compact-section-tools>h2{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}
/* Every shared news card keeps its attribution and actions at the bottom. */
.fg-mobile-enabled :is(.news-grid,.hub-news-grid)>.news-card{display:flex;flex-direction:column;min-width:0;height:100%;padding-bottom:0}
.fg-mobile-enabled :is(.news-grid,.hub-news-grid)>.news-card>.news-copy{display:flex;flex-direction:column;flex:1;min-width:0}
.fg-mobile-enabled :is(.news-grid,.hub-news-grid)>.news-card .news-meta{margin-top:auto;padding-top:14px;min-height:30px;align-items:flex-end;flex-wrap:wrap}
.fg-mobile-enabled :is(.news-grid,.hub-news-grid)>.news-card .news-person-tags{margin-bottom:12px}
.fg-mobile-enabled :is(.news-grid,.hub-news-grid)>.news-card>.story-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:10px 12px 12px}
.fg-mobile-enabled :is(.news-grid,.hub-news-grid)>.news-card>.story-actions>button{min-width:0;min-height:36px;justify-content:center;padding:5px 3px;gap:3px;white-space:normal}
.fg-mobile-enabled :is(.news-grid,.hub-news-grid)>.news-card .news-cover-frame{aspect-ratio:3/2;height:auto;max-height:none;padding:0}
.fg-mobile-enabled :is(.news-grid,.hub-news-grid)>.news-card .news-cover-frame>img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:contain}
/* Text-free face-safe card derivatives are composed for this exact frame. */
.fg-mobile-enabled .news-card .news-cover-frame>img.face-safe-card{object-fit:contain;object-position:center}
/* Align corresponding desktop match rows across each group, including missing odds. */
@media(min-width:741px){
 .fg-mobile-enabled .daily-match-card>.match-broadcast{min-height:105px;margin-top:0}
 .fg-mobile-enabled .daily-match-card>.compact-odds{min-height:34px;margin:0}
 .fg-mobile-enabled .daily-match-card>.daily-match-bottom{margin-top:0}
 @supports(grid-template-rows:subgrid){
  .fg-mobile-enabled .daily-matches-rail>.daily-match-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 7;row-gap:8px;min-height:0}
  .fg-mobile-enabled .daily-match-card>.daily-competition{grid-row:1}
  .fg-mobile-enabled .daily-match-card>.daily-home{grid-row:2}
  .fg-mobile-enabled .daily-match-card>.daily-away{grid-row:3}
  .fg-mobile-enabled .daily-match-card>.daily-match-bottom{grid-row:4}
  .fg-mobile-enabled .daily-match-card>.daily-local-time{grid-row:5}
  .fg-mobile-enabled .daily-match-card>.compact-odds{grid-row:6}
  .fg-mobile-enabled .daily-match-card>.match-broadcast{grid-row:7;align-self:stretch}
 }
 .fg-mobile-enabled .live-fixtures>.mobile-date-card{display:flex;flex-direction:column}
 .fg-mobile-enabled .live-fixtures>.mobile-date-card>.match-broadcast{margin-top:auto;min-height:105px}
}
@media(max-width:740px){
 .fg-mobile-enabled :is(.daily-match-card,.fixture-row.mobile-match-row,.mobile-date-card)>.match-broadcast{min-height:44px}
 .fg-mobile-enabled .news-card>.story-actions .action-label{font-size:10px}
}

/* /assets/web-layout179.css */
/* Date and kickoff remain visible after a fixture starts or finishes. */
.match-kickoff{display:inline-flex;flex-wrap:wrap;justify-content:inherit;gap:3px 7px;font-variant-numeric:tabular-nums;line-height:1.4}
.match-kickoff>time{font-weight:650;color:#34445d}
.match-kickoff>.match-time-zone{color:#5c6a80;font-weight:400}
.daily-local-time .match-kickoff{display:flex;flex-direction:column}
.mobile-date-card>small:first-of-type .match-kickoff{display:flex;margin-top:5px;font-size:11px}
.daily-team-goals{display:none}
@media(min-width:741px){
 .fg-mobile-enabled .daily-matches-rail>.daily-match-card{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-template-rows:auto minmax(44px,auto) minmax(44px,auto) auto auto minmax(34px,auto) auto;gap:8px;align-content:start}
 .fg-mobile-enabled .daily-match-card>:is(.daily-competition,.daily-match-bottom,.daily-local-time,.compact-odds,.match-broadcast){grid-column:1/-1}
 .fg-mobile-enabled .daily-match-card>.daily-competition{grid-row:1}
 .fg-mobile-enabled .daily-match-card>.daily-team{grid-column:1;min-width:0;min-height:44px;padding-right:0;align-self:center}
 .fg-mobile-enabled .daily-match-card>.daily-home{grid-row:2}
 .fg-mobile-enabled .daily-match-card>.daily-away{grid-row:3}
 .fg-mobile-enabled .daily-match-card>.daily-team-goals{display:flex;grid-column:2;align-self:center;align-items:center;justify-content:center;min-height:36px;border-radius:6px;background:#10254b;color:#fff;text-decoration:none;font-size:21px;font-weight:750;font-variant-numeric:tabular-nums}
 .fg-mobile-enabled .daily-match-card>.daily-home-goals{grid-row:2}
 .fg-mobile-enabled .daily-match-card>.daily-away-goals{grid-row:3}
 .daily-team-goals:focus-visible{outline:3px solid #d71935;outline-offset:3px}
 .fg-mobile-enabled .daily-match-card>.daily-match-bottom{grid-row:4;justify-content:flex-start;min-height:20px}
 .fg-mobile-enabled .daily-match-card .daily-score{display:none}
 .fg-mobile-enabled .daily-match-card>.daily-local-time{grid-row:5;font-size:11px}
 .fg-mobile-enabled .daily-match-card>.compact-odds{grid-row:6}
 .fg-mobile-enabled .daily-match-card>.match-broadcast{grid-row:7}
 @supports(grid-template-rows:subgrid){
  .fg-mobile-enabled .daily-matches-rail>.daily-match-card{grid-template-rows:subgrid;grid-row:span 7}
 }
}
@media(max-width:740px){
 .fg-mobile-enabled .daily-match-card>.daily-local-time,.fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-meta{font-size:10px}
 .daily-local-time .match-kickoff{flex-direction:row;justify-content:center}
 .fixture-meta .match-kickoff{justify-content:center}
 .mobile-date-card>small:first-of-type .match-kickoff{font-size:10px}
}

.match-follow-list>div>a>small{display:block;margin-top:4px;font-size:11px;font-weight:400}

/* /assets/web-layout180.css */
/* A consistent card footer: country, channel/logo with its information link, last check. */
.fg-mobile-enabled .match-broadcast{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;justify-content:stretch;gap:5px}
.fg-mobile-enabled .match-broadcast>.broadcast-label{font-size:10px;line-height:1.4;margin:0}
.broadcast-station-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;width:100%}
.broadcast-station-line .broadcast-channels{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}
.fg-mobile-enabled .broadcast-station-line .broadcast-channel{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:5px;min-width:0;max-width:100%;min-height:32px;padding:4px 5px}
.fg-mobile-enabled .broadcast-station-line .broadcast-channel img{flex:none;width:34px;height:21px;object-fit:contain}
.fg-mobile-enabled .broadcast-station-line .broadcast-channel>span{font-size:10px;line-height:1.3;overflow-wrap:anywhere}
.fg-mobile-enabled .broadcast-station-line .broadcast-info{display:inline-flex;align-items:center;gap:3px;max-width:78px;min-height:28px;font-size:10px;line-height:1.3;color:#52647c;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
.broadcast-station-line .broadcast-info>span{flex:none;font-size:12px}
.broadcast-station-line .broadcast-info:focus-visible{outline:2px solid #d71935;outline-offset:2px;border-radius:3px}
.fg-mobile-enabled .match-broadcast>.broadcast-checked{grid-column:1/-1;margin:0;font-size:9px!important;line-height:1.4}
.broadcast-country-hint{font-size:10px;line-height:1.4;color:#5c6a80;font-weight:400}
/* Keep the complete disclosure in its expandable panel, beside the pause control. */
.news-portal .hero-stage .hero-image-info{top:auto;right:36px;bottom:5px;left:auto;z-index:8;width:max-content;max-width:min(180px,calc(100% - 190px))}
.news-portal .hero-stage .hero-image-info summary{display:block;min-height:24px;max-width:100%;box-sizing:border-box;padding:5px 5px;font-size:8.5px;line-height:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:rgba(10,24,44,.82);color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:4px}
.news-portal .hero-stage .hero-image-info summary>span{font-size:11px;line-height:1}
.news-portal .hero-stage .hero-image-info>.photo-credit{top:auto;right:0;bottom:31px;left:auto;width:min(480px,calc(100cqi - 50px));max-height:min(260px,65cqi);overflow:auto}
@media(max-width:740px){
 .fg-mobile-enabled :is(.daily-match-card,.fixture-row.mobile-match-row,.mobile-date-card)>.match-broadcast{display:grid;gap:4px}
 .broadcast-station-line{grid-template-columns:minmax(0,1fr) auto}
 .fg-mobile-enabled .broadcast-station-line .broadcast-info{max-width:130px}
 .broadcast-country-hint{flex-basis:100%}
}

/* /assets/web-layout183.css */
/* Scoped refinements: compact competition controls and club-aligned mobile scores. */
.league-rules{margin:8px 0 0;border-top:1px solid #dce2ea;color:#526174;font:12px/1.5 system-ui}
.league-rules>summary{display:flex;align-items:center;gap:5px;min-height:36px;width:fit-content;cursor:pointer;color:#34445d;list-style:none}
.league-rules>summary::-webkit-details-marker{display:none}
.league-rules>summary:focus-visible{outline:2px solid #d71935;outline-offset:2px}
.league-rules>div{padding:0 4px 10px}.league-rules p{margin:4px 0 8px;font:inherit}.league-rules a{color:#244b77;text-decoration:underline;margin-right:8px}
.fg-mobile-enabled .fixture-portal-heading{padding:10px 16px;gap:8px}
.fg-mobile-enabled .fixture-portal-heading .eyebrow{display:none}
.fg-mobile-enabled .fixture-portal-heading :is(h1,h2,h3){font-size:22px;margin:4px 0}
.fg-mobile-enabled .fixture-cup-tabs{padding:8px 16px}
.fg-mobile-enabled .fixture-pickers{padding:8px 16px;gap:12px}
.fg-mobile-enabled .fixture-pickers>label{flex:0 1 330px}
.fg-mobile-enabled .fixture-pickers>label:last-child{flex:0 1 110px}
.fg-mobile-enabled .fixture-round-picker{padding:7px 16px;gap:8px}
.fg-mobile-enabled .fixture-round-picker>label{flex:0 1 260px}
.fg-mobile-enabled .fixture-pickers select,.fg-mobile-enabled .fixture-round-picker select,.fg-mobile-enabled .fixture-round-picker button{height:38px;min-height:38px;font-size:13px}
.fg-mobile-enabled .fixture-odds-legend{margin:0;padding:6px 16px;font-size:10px}
.fg-mobile-enabled .fixture-day h3{margin-top:6px;padding:6px 10px}
.fixture-team-goal{display:none}
.fg-mobile-enabled .live-fixtures .live-pair.live-team-rows{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:6px;width:100%}
.live-team-rows>.match-team-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;min-width:0}
.live-team-rows .live-team{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;min-width:0;text-align:left}
.live-team-rows .team-score{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:6px;background:#10254b;color:#fff;font:750 20px/1.2 system-ui;font-variant-numeric:tabular-nums;text-decoration:none}
.fg-mobile-enabled .mobile-date-card .live-fixture-detail{display:inline-flex;min-width:0;min-height:24px;border:0;padding:0;color:#244b77;text-decoration:underline;background:transparent}
@media(max-width:740px){
 /* Seven compact logos always fit their own container; no horizontal rail. */
 .fg-mobile-enabled :is(.fixture-cup-tabs,.fg-stats-cup-tabs,#europeanCupTabs,#fixturesCupTabs){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;width:100%;min-width:0;box-sizing:border-box;overflow:visible;padding:8px 10px}
 .fg-mobile-enabled :is(.fixture-cup-tabs,.fg-stats-cup-tabs,#europeanCupTabs,#fixturesCupTabs)>button{min-width:0;width:100%;height:44px;min-height:44px;padding:3px 0;margin:0;box-sizing:border-box}
 .fg-mobile-enabled :is(.fixture-cup-tabs,.fg-stats-cup-tabs,#europeanCupTabs,#fixturesCupTabs)>button img{display:block;max-width:100%;width:32px;height:34px;margin:auto;object-fit:contain}
 .fg-mobile-enabled .fixture-portal-heading{padding:10px 12px;gap:7px}
 .fg-mobile-enabled .fixture-portal-heading :is(h1,h2,h3){font-size:20px}
 .fg-mobile-enabled .fixture-heading-actions{display:flex;flex-wrap:wrap;gap:8px}
 .fg-mobile-enabled .fixture-heading-actions>button{font-size:12px;min-height:40px;padding:6px 9px}
 .fg-mobile-enabled .fixture-heading-actions>a{font-size:12px}
 .fg-mobile-enabled .fixture-pickers{display:grid;grid-template-columns:minmax(0,1fr) 94px;padding:8px 12px;gap:8px}
 .fg-mobile-enabled .fixture-pickers>label{font-size:11px;max-width:none;gap:4px}
 .fg-mobile-enabled .fixture-pickers select{font-size:13px;padding-inline:7px}
 .fg-mobile-enabled .fixture-round-picker{padding:7px 12px;gap:6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto}
 .fg-mobile-enabled .fixture-round-picker button{padding:5px 7px;font-size:11px}
 .fg-mobile-enabled .fixture-round-picker select{font-size:12px;padding-inline:7px}
 .fg-mobile-enabled .fixture-pickers select,.fg-mobile-enabled .fixture-round-picker select,.fg-mobile-enabled .fixture-round-picker button{min-height:44px;height:44px}
 .fg-mobile-enabled .fixture-odds-legend{padding:5px 12px}
 /* Two independent club links with each score at the right of its own row. */
 .news-portal .daily-matches-rail>.daily-match-card,.fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;grid-template-rows:auto auto auto auto auto auto auto;gap:6px 10px;padding:10px 12px;align-items:center;min-height:0}
 .news-portal .daily-match-card>.daily-competition,.fg-mobile-enabled .fixture-row.mobile-match-row>.mobile-fixture-heading{grid-column:1;grid-row:1;text-align:left;font-size:11px;padding:0}
 .news-portal .daily-match-card>.match-row-actions,.fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.match-row-actions{grid-column:2;grid-row:1;position:static;justify-self:end}
 .news-portal .daily-match-card>.daily-team,.fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>:is(.fixture-home,.fixture-away){grid-column:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;text-align:left;min-width:0;min-height:38px;gap:8px;font-size:14px;padding:0}
 .news-portal .daily-match-card>.daily-home,.fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-home{grid-row:2}
 .news-portal .daily-match-card>.daily-away,.fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-away{grid-row:3}
 .news-portal .daily-match-card>.daily-team .club-crest,.fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row .club-crest{width:28px;height:28px;flex:0 0 28px;order:-1}
 .news-portal .daily-match-card>.daily-team-goals,.fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-team-goal{display:flex;grid-column:2;align-items:center;justify-content:center;min-height:36px;background:#10254b;color:#fff;border-radius:6px;font:750 20px/1.2 system-ui;font-variant-numeric:tabular-nums;text-decoration:none}
 .news-portal .daily-match-card>.daily-home-goals,.fg-mobile-enabled .fixture-row.mobile-match-row>.fixture-home-goal{grid-row:2}
 .news-portal .daily-match-card>.daily-away-goals,.fg-mobile-enabled .fixture-row.mobile-match-row>.fixture-away-goal{grid-row:3}
 .news-portal .daily-match-card .daily-score,.fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-score{display:none}
 .news-portal .daily-match-card .daily-status,.fg-mobile-enabled .fixture-row.mobile-match-row>.mobile-fixture-status{grid-column:1/-1;grid-row:4;text-align:left;font-size:11px;min-height:16px}
 .news-portal .daily-match-card>.daily-local-time,.fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-meta{grid-column:1/-1;grid-row:5;text-align:left;font-size:10px}
 .news-portal .daily-match-card .match-kickoff,.fg-mobile-enabled .fixture-row.mobile-match-row .match-kickoff{justify-content:flex-start}
 .news-portal .daily-match-card>.compact-odds,.fg-mobile-enabled :is(.fixture-portal,.football-hub) .fixture-row.mobile-match-row>.fixture-odds{grid-column:1/-1;grid-row:6;justify-content:flex-start}
 .news-portal .daily-match-card>.match-broadcast,.fg-mobile-enabled .fixture-row.mobile-match-row>.match-broadcast{grid-column:1/-1;grid-row:7}
 .fg-mobile-enabled .live-fixtures>.mobile-date-card>.live-pair.live-team-rows{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
 .fg-mobile-enabled .mobile-date-card .live-team-rows>.match-team-row{grid-template-columns:minmax(0,1fr) 40px;min-height:38px}
 .fg-mobile-enabled .mobile-date-card .live-team-rows .live-team{font-size:14px;line-height:1.35;flex-direction:row;text-align:left}
 .fg-mobile-enabled .mobile-date-card .live-team-rows .club-crest{width:28px;height:28px;flex-basis:28px}
 .fg-mobile-enabled .live-fixtures>.mobile-date-card>small:last-of-type{text-align:left;font-size:11px;line-height:1.5}
 .fg-mobile-enabled .live-fixtures>.mobile-date-card>small:first-of-type .match-kickoff,.fg-mobile-enabled .live-fixtures>.mobile-date-card>small:first-of-type .match-time-zone{font-size:10px;line-height:1.4;margin-block:3px}
 .fg-mobile-enabled .mobile-date-card .live-fixture-detail{display:inline;min-height:0;font:inherit}
}
@media(max-width:360px){
 .fg-mobile-enabled :is(.fixture-cup-tabs,.fg-stats-cup-tabs,#europeanCupTabs,#fixturesCupTabs){grid-template-columns:repeat(4,minmax(0,1fr))}
}

/* /assets/web-layout184.css */
/* Only the marked fixture toolbar: restore desktop width, reduce vertical space. */
.fg-mobile-enabled .fixture-portal>.fixture-portal-heading{padding-block:5px;gap:4px}
.fg-mobile-enabled .fixture-portal>.fixture-portal-heading :is(h1,h2,h3){margin-block:0;line-height:1.2}
.fg-mobile-enabled .fixture-portal>.fixture-portal-heading .fixture-heading-actions{gap:8px}
.fg-mobile-enabled .fixture-portal>.fixture-portal-heading .fixture-heading-actions>button{min-height:32px;padding-block:4px;line-height:1.25}
.fg-mobile-enabled .fixture-portal>.fixture-portal-heading .fixture-heading-actions>button svg{width:20px;height:20px}
.fg-mobile-enabled .fixture-portal>.fixture-cup-tabs{padding-block:4px}
.fg-mobile-enabled .fixture-portal>.fixture-cup-tabs>button{height:44px;min-height:44px;padding-block:2px}
.fg-mobile-enabled .fixture-portal>.fixture-cup-tabs>button img{max-height:36px;object-fit:contain}
.fg-mobile-enabled .fixture-portal>.fixture-pickers{padding-block:4px}
.fg-mobile-enabled .fixture-portal>.fixture-pickers>label{gap:2px;line-height:1.25}
.fg-mobile-enabled .fixture-portal>.fixture-round-picker{padding-block:4px}
.fg-mobile-enabled .fixture-portal>:is(.fixture-pickers,.fixture-round-picker) :is(select,button){height:34px;min-height:34px}
.fg-mobile-enabled .fixture-portal>.fixture-odds-legend{padding-block:3px;line-height:1.4}
.fg-mobile-enabled .fixture-portal>[data-broadcast-controls]>.broadcast-country{margin-block:2px;row-gap:2px;line-height:1.25}
.fg-mobile-enabled .fixture-portal>[data-broadcast-controls] [data-broadcast-country]{height:32px;min-height:32px;padding-block:2px}
.fg-mobile-enabled .fixture-portal>[data-broadcast-controls] .broadcast-country-hint{line-height:1.3}
@media(min-width:741px){
 .fg-mobile-enabled .fixture-portal>.fixture-pickers>label{flex:1 1 0}
 .fg-mobile-enabled .fixture-portal>.fixture-pickers>label:last-child{flex:1 1 0;max-width:150px}
 .fg-mobile-enabled .fixture-portal>.fixture-round-picker>label{flex:1 1 0}
}
@media(max-width:740px){
 .fg-mobile-enabled .fixture-portal>.fixture-portal-heading{padding-block:4px;gap:3px}
 .fg-mobile-enabled .fixture-portal>.fixture-portal-heading :is(h1,h2,h3){font-size:18px}
 .fg-mobile-enabled .fixture-portal>.fixture-portal-heading .fixture-heading-actions{gap:6px}
 .fg-mobile-enabled .fixture-portal>.fixture-portal-heading .fixture-heading-actions>button{font-size:11px;padding-block:3px}
 .fg-mobile-enabled .fixture-portal>.fixture-portal-heading .fixture-heading-actions>a{font-size:11px;line-height:1.3}
 .fg-mobile-enabled .fixture-portal>.fixture-pickers>label{gap:2px}
 .fg-mobile-enabled .fixture-portal>:is(.fixture-pickers,.fixture-round-picker) :is(select,button){height:36px;min-height:36px}
 .fg-mobile-enabled .fixture-portal>.fixture-pickers select{font-size:13px}
}

/* /assets/web-layout186.css */
/* Equal-width competition shortcuts; keep the accepted compact toolbar height. */
.fg-mobile-enabled :is(.fixture-cup-tabs,.fg-stats-cup-tabs,#europeanCupTabs){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;width:100%;min-width:0;box-sizing:border-box;overflow:visible;background:#10254b;padding:5px 8px}
.fg-mobile-enabled :is(.fixture-cup-tabs,.fg-stats-cup-tabs,#europeanCupTabs)>button{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;height:44px;min-height:44px;margin:0;padding:3px;background:#fff;border:1px solid #d9e1ed;border-radius:5px;box-sizing:border-box}
.fg-mobile-enabled :is(.fixture-cup-tabs,.fg-stats-cup-tabs,#europeanCupTabs)>button img{display:block;width:38px;height:36px;max-width:100%;max-height:36px;margin:auto;object-fit:contain}
.fg-mobile-enabled :is(.fixture-cup-tabs,.fg-stats-cup-tabs,#europeanCupTabs)>button[aria-pressed="true"]{border:2px solid #ffb521;background:#fff8e5}
.daily-league-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 10px;min-width:0;font-size:13px;color:#526176}
.daily-league-controls label{font-weight:700}
/* The date-centre picker retains its dark background in the light theme. */
#mac-merkezi .fixtures-picker :is(label,.league-select-hint){color:#fff}
.daily-league-controls select{min-width:0;max-width:100%;width:min(100%,360px);height:36px;border:1px solid #ccd5e1;border-radius:6px;background:#fff;color:#1a263a;padding:4px 10px;font:inherit}
.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.profile-info-card{min-width:0;padding:18px;border:1px solid #dbe2eb;border-radius:12px;background:#fff;overflow-wrap:anywhere}
.profile-info-card h3{font-size:17px;line-height:1.3;margin:0 0 12px;color:#12264a}
.profile-info-card p{font-size:14px;line-height:1.6;margin:8px 0}
.profile-info-card>a{font-size:12px}
.profile-extra-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}
.profile-extra-facts>div{min-width:0;padding:8px;background:#f3f6fa;border-radius:6px}
.profile-extra-facts dt{font-size:12px;color:#58677a}
.profile-extra-facts dd{font-size:15px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}
.profile-honours-card{grid-column:1/-1}
.profile-trophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;padding:0;margin:0;list-style:none}
.profile-trophy-grid li{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:4px 10px;padding:12px;background:#fff9ec;border:1px solid #eeddb2;border-radius:8px;min-width:0}
.profile-trophy-grid svg{color:#946300}.profile-trophy-grid strong{font-size:28px;color:#12264a}.profile-trophy-grid span,.profile-trophy-grid small{grid-column:1/-1}.profile-trophy-grid span{font-size:13px;font-weight:700}.profile-trophy-grid small{font-size:11px}
.profile-extra-section{margin:20px 0;padding:16px;background:#f4f6fa;border-radius:12px;min-width:0}
.profile-extra-section>h3{margin:0 0 12px;font-size:18px}
[data-extra-load]{min-height:44px;padding:8px 14px;border:1px solid #b9c9dd;border-radius:7px;background:#fff;color:#173760;font:inherit;font-weight:700;max-width:100%;white-space:normal}
[data-extra-state]:empty{display:none}
.profile-club-transfers{max-height:420px;overflow:auto;overscroll-behavior:contain}
@media(max-width:740px){
 .fg-mobile-enabled :is(.fixture-cup-tabs,.fg-stats-cup-tabs,#europeanCupTabs){gap:3px;padding:4px}
 .fg-mobile-enabled :is(.fixture-cup-tabs,.fg-stats-cup-tabs,#europeanCupTabs)>button{padding:2px 0}
 .fg-mobile-enabled :is(.fixture-cup-tabs,.fg-stats-cup-tabs,#europeanCupTabs)>button img{width:31px;height:34px}
 .daily-league-controls select{flex:1 1 180px;width:auto}
 .fg-mobile-nav [data-mobile-label="tv"]{font-size:10px;line-height:1.15;white-space:normal;overflow-wrap:normal;max-width:100%;text-align:center}
 .profile-info-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0}
 .profile-info-card{padding:14px}.profile-extra-section{padding:12px}
 .profile-trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-trophy-grid li{padding:10px}
}

