/* 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}
}
