/* KISURE FE770 — consolidated residual dark surfaces.
   Source-audited against FE769. Presentation only; no data, routes, scroll logic,
   team colour metadata, flags, crests, photos, event icons or outcome semantics. */
html[data-theme="dark"] {
  color-scheme:dark;
  --ks770-bg:#000000;--ks770-header:#181818;--ks770-card:#1c1c1c;
  --ks770-raised:#242424;--ks770-hover:#2a2a2a;--ks770-line:#303030;
  --ks770-soft-line:#292929;--ks770-ink:#ffffff;--ks770-copy:#b0b0b0;
  --ks770-muted:#929292;--ks770-accent:#12b2bb;--ks770-accent-soft:#123f42;
  --ks-bg:var(--ks770-bg);--ks-card:var(--ks770-card);--ks-text:var(--ks770-ink);
  --ks-muted:var(--ks770-copy);--ks-border:var(--ks770-line);
  --ks-soft:var(--ks770-raised);--ks-soft-2:var(--ks770-raised);
  --ks-navy:var(--ks770-card);--ks-panel:var(--ks770-card);
  --ks-history-card:var(--ks770-card);--ks-history-soft:var(--ks770-raised);
  --ks-history-border:var(--ks770-line);
  --surface:var(--ks770-card);--surface-strong:var(--ks770-raised);
  --surface-dark:var(--ks770-card);--surface-soft:var(--ks770-raised);
  --bg:var(--ks770-bg);--bg-soft:var(--ks770-raised);--bg-elevated:var(--ks770-card);
  --football-panel-bg:var(--ks770-card);--football-soft-bg:var(--ks770-raised);
  --football-panel-border:var(--ks770-line);--football-heading:var(--ks770-ink);
  --football-copy:var(--ks770-copy);
  --sports-palette-bg:var(--ks770-bg);--sports-palette-page-bg:var(--ks770-bg);
  --sports-palette-card:var(--ks770-card);--sports-palette-soft:var(--ks770-raised);
  --sports-palette-border:var(--ks770-line);
  --sportsdesk-card:var(--ks770-card);--sportsdesk-card-soft:var(--ks770-raised);
  --sportsdesk-border:var(--ks770-line);--sportsdesk-mint:var(--ks770-raised);
  --ks-shadow:none;--ks-shadow-raised:none;--ks-card-shadow:none;
  --shadow-sm:none;--shadow-md:none;--shadow-lg:none;
}

html[data-theme="dark"] body.site-body :is(.site-panel,.surface-card,.ks-reference-card,.football-section,.football-card,.football-panel,.football-side-panel,.football-data-card,.football-article-list__item,.football-competition-card,.football-standings-card,.football-bracket-panel,.football-group-table-card,.football-schedule-competition,.football-league-brief,.football-league-overview-card,.football-club-overview-card,.football-player-hero,.football-club-hero,.football-compact-hero,.football-fixtures-hero,.football-standings-hero,.football-league-hero,.football-fotmob__surface,.football-fotmob__masthead,.football-fotmob__datebar,.football-fotmob__quicknav,.football-fotmob__schedule,.football-fotmob__competitions,.football-fotmob__stories,.ks-desk-match,.ks-prediction-row,.ks-prediction-performance,.article-hero,.article-content-card,.article-share-panel,.article-author,.article-topics-card,.article-linked-data-stack,.article-gallery-showcase,.news-card,.news-card-match-strip,.sidebar-item,.footer-panel,.footer-status,.football-sidebar-stack,.football-sidebar-stack--player,.football-sidebar-stack--club,.football-match-sidebar-stack,.football-sidebar-ad-slot,.football-ad-panel,.football-side-note,.football-panel-link--block,.football-info-list,.football-link-list,.football-empty,.football-empty-state,.football-league-pulse) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}

html[data-theme="dark"] body.site-body :is(.football-header-leagues,.football-header-leagues__surface,.football-header-leagues__tabs,.football-header-leagues__ticker,.football-header-ticker,.football-header-ticker__track,.football-header-league__dropdown,.football-header-panel,.football-header-panel__lead,.football-header-panel__matches,.football-header-panel__side,.football-header-panel__group,.football-header-panel__match-slider,.football-header-tablemini,.football-header-mobile-panel,.football-header-mobile-panel__scoreboard,.football-header-mobile-panel__below,.football-header-more-panel,.football-header-more-panel__quick,.football-header-more-panel__leagues,.football-header-more-panel__all,.football-competition-search,.football-header-toplist,.football-header-mobile-match-grid,.football-header-mobile-panel__head) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}

html[data-theme="dark"] body.site-body :is(.football-prediction-hero,.football-prediction-disclaimer,.football-prediction-date-filter,.football-prediction-date-form,.football-prediction-calendar-popover,.football-prediction-calendar-popover__panel,.football-prediction-calendar,.football-prediction-method-strip,.football-prediction-surebets,.football-prediction-day,.football-prediction-league-list,.football-prediction-league-group,.football-prediction-history-list,.football-prediction-history-row,.football-prediction-history-section,.football-prediction-match-hero,.football-prediction-match-card,.football-prediction-match-card__versus,.football-prediction-match-card__top,.football-prediction-match-card__stats,.football-prediction-scoreline,.football-prediction-provenance,.football-prediction-reason-box,.football-prediction-final-check,.football-prediction-detail-card,.football-prediction-result-card,.football-prediction-market-card,.football-prediction-market-grid,.football-prediction-market-result,.football-prediction-probability-bars,.football-prediction-key-facts,.football-prediction-recommended-bets,.football-prediction-related,.football-prediction-faq,.football-prediction-tip-row,.football-prediction-tip-row__preview,.football-prediction-tip-row__body,.football-prediction-date-shortcuts,.football-prediction-match-card__teams--inline,.football-prediction-hero-badges,.football-prediction-mini-pill) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}

html[data-theme="dark"] body.site-body :is(.football-match-summary,.football-match-scoreboard,.football-match-info-panel,.football-match-content,.football-match-history-v618,.football-match-history-block-v618,.football-match-history-overview-v618,.football-match-history-h2h-card-v618,.football-match-history-h2h-v618,.football-match-history-meetings-v618,.football-match-history-team-v618,.football-match-history-form-grid-v618,.football-match-history-schedule-v618,.football-match-history-row-v618,.football-prematch-centre,.football-prematch-countdown,.football-prematch-versus,.football-prematch-team,.football-prematch-card,.football-prematch-facts,.football-prematch-form-row,.football-prematch-prediction__hero,.football-prematch-prediction__probabilities,.football-prematch-prediction__markets,.football-prematch-prediction__confidence,.football-prematch-prediction__footer,.football-prematch-lineup-status,.football-prematch-coverage,.football-commentary-stream,.football-commentary-card,.football-commentary-card__head,.football-commentary-person,.football-commentary-person-row,.football-commentary-substitution,.football-momentum-legend,.football-momentum-tooltip,.football-match-stats,.football-match-stat-row,.football-match-stat-bar,.football-match-history-h2h-v618__draws,.football-match-history-team-v618__record,.article-match-scoreboard,.article-match-scoreboard__support,.article-match-scoreboard__support-col,.article-match-scoreboard__support-center,.article-match-scoreboard__halftime-pill,.article-match-scoreboard__penalty-pill) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}

html[data-theme="dark"] body.site-body :is(.football-player-hero__body,.football-player-hero__stats,.football-player-hero__identity,.football-player-hero__content,.football-player-identity-grid,.football-player-identity-grid__transfer,.football-player-hero__quick,.football-data-grid,.football-data-card,.football-performance-chart,.football-performance-chart__row,.football-player-transfer-history,.football-player-transfer-trail,.football-player-transfer-record,.football-player-transfer-record__route,.football-player-transfer-summary-panel,.football-player-honours-panel,.football-honour-group,.football-honour-group__head,.football-honour-group__places,.football-mini-table,.football-mini-table__header,.football-mini-table__group-label,.football-mini-table__position,.football-mini-table__played,.football-mini-table__empty,.football-panel-link,.football-player-position-tags) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}

html[data-theme="dark"] body.site-body :is(.sports-desk-panel,.sports-desk-home-hero,.sports-desk-intro,.sports-desk-data-strip,.sports-desk-main,.sports-desk-sidebar,.ks-desk,.ks-desk-hero,.ks-desk-hero__content,.ks-desk-fixtures-panel,.ks-desk-match,.football-schedule-day,.football-schedule-list,.football-schedule-row,.football-schedule-load-more-shell,.football-fixtures-tools,.football-schedule-competition,.football-schedule-row__meta,.football-schedule-row__middle,.football-schedule-row__scoreline,.football-fotmob__ad,.football-home-board,.football-home-board__section,.football-home-board--scoredeck,.football-home-board__section-head,.football-header-tablemini__row,.football-tablemini__row,.football-table-row,.football-standings-row,.football-fixture-row,.football-bracket-match,.football-visual-match,.football-two-leg-modal__row) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}

html[data-theme="dark"] body.site-body :is(.story-tile,.hero-grid--showcase,.story-tile--showcase,.news-card-match-strip__result,.news-card-match-strip__phase,.news-card-match-strip__score,.news-card-match-strip__kickoff,.news-card-match-strip__team,.news-card-match-strip__team-name,.article-match-summary-block,.article-match-summary-block__footer,.article-gallery-showcase,.article-linked-data-stack,.article-author,.article-topics-card) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}

html[data-theme="dark"] body.site-body :is(.ad-slot,.football-ad-panel,.football-sidebar-ad-slot,.kisure-safe-ad-slot,.kisure-safe-ad-primary,.script-ad,.football-fotmob__ad) {
  background-color:var(--ks770-card) !important;
  background-image:none !important;border-color:var(--ks770-line) !important;
  box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  color:var(--ks770-ink) !important;
}


/* High-specificity legacy component owners, including v614/v618/v616/v757. */
html[data-theme="dark"] body.site-body .football-page,
html[data-theme="dark"] body.site-body .football-predictions-page,
html[data-theme="dark"] body.site-body .football-prediction-detail-page,
html[data-theme="dark"] body.site-body .football-match-history-v618,
html[data-theme="dark"] body.site-body .football-prematch-centre,
html[data-theme="dark"] body.site-body .football-sidebar-stack,
html[data-theme="dark"] body.site-body .football-match-sidebar-stack {
  --ks-history-card:var(--ks770-card) !important;
  --ks-history-soft:var(--ks770-raised) !important;
  --ks-history-border:var(--ks770-line) !important;
  --ks-panel:var(--ks770-card) !important;
  --ks-soft:var(--ks770-raised) !important;
  --ks-border:var(--ks770-line) !important;
}
html[data-theme="dark"] body.site-body .football-prediction-detail-page :is(.football-section,.football-side-panel,.football-ad-panel,.football-sidebar-ad-slot,.football-prediction-match-card,.football-prediction-match-card__versus,.football-prediction-provenance,.football-prediction-reason-box,.football-prediction-final-check),
html[data-theme="dark"] body.site-body .football-match-history-v618 :is(.football-match-history-overview-v618,.football-match-history-h2h-card-v618,.football-match-history-meetings-v618,.football-match-history-team-v618,.football-match-history-block-v618),
html[data-theme="dark"] body.site-body .football-page--team-themed :is(.football-side-panel,.football-match-history-h2h-card-v618,.football-match-history-meetings-v618,.football-match-history-team-v618) {
  background-color:var(--ks770-card) !important;background-image:none !important;
  border-color:var(--ks770-line) !important;box-shadow:none !important;
  backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}


/* The actual competition dropdown and grid, never the artwork. */
html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-more-panel,.football-header-more-panel__quick,.football-header-more-panel__leagues,.football-header-more-panel__all,.football-header-mobile-panel,.football-header-mobile-panel__scoreboard,.football-header-mobile-panel__below,.football-header-panel__match-slider,.football-header-panel__lead,.football-header-panel__side,.football-header-panel__cta),
html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-more-panel__quick a,.football-header-more-panel__leagues a,.football-header-more-panel__all,.football-header-mobile-panel a,.football-header-mobile-panel button) {
  background-color:var(--ks770-card) !important;background-image:none !important;
  border-color:var(--ks770-line) !important;box-shadow:none !important;color:var(--ks770-ink) !important;
  backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
}
html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-match-row,.football-header-tablemini__row):hover,
html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-more-panel__quick a,.football-header-more-panel__leagues a,.football-header-mobile-panel a):hover {background-color:var(--ks770-hover) !important;}
html[data-theme="dark"] body.site-body .football-header-leagues :is(.football-header-league__logo,.football-header-league__logo img,.football-competition-identity__mark,.football-competition-identity__mark img,.football-competition-identity__flag,.football-competition-identity__flag img) {background:transparent !important;box-shadow:none !important;filter:none !important;}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__tab {background:transparent !important;border-color:transparent !important;box-shadow:none !important;}
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league:is(.is-active,.is-open) .football-header-league__tab,
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__tab:is(:hover,:focus-visible),
html[data-theme="dark"] body.site-body .football-header-leagues .football-header-league__tab--more[aria-expanded="true"] {
 background:var(--ks770-raised) !important;border-color:var(--ks770-line) !important;
 border-bottom-color:var(--ks770-accent) !important;color:#fff !important;
}
/* Fixture, H2H and standings rows share neutral surfaces. */
html[data-theme="dark"] body.site-body .football-page :is(.football-schedule-row,.football-schedule-day,.football-schedule-competition,.football-match-history-row-v618,.football-match-history-meetings-v618 tr,.football-mini-table__header,.football-mini-table__group-label,.football-mini-table__position,.football-mini-table__played,.football-standings-table tbody tr,.football-tablemini__row) {
 background-color:var(--ks770-card) !important;background-image:none !important;border-color:var(--ks770-soft-line) !important;box-shadow:none !important;
}
html[data-theme="dark"] body.site-body .football-page :is(.football-schedule-row,.football-standings-table tbody tr,.football-tablemini__row):hover {background-color:var(--ks770-raised) !important;}
html[data-theme="dark"] body.site-body .football-page :is(.football-schedule-row__league,.football-schedule-row__competition,.football-schedule-competition__head,.football-prediction-league-group__head,.football-mini-table__header,.football-mini-table__group-label,.football-match-history-team-v618__head,.football-match-history-block-v618__head,.football-match-history-meetings-v618__head) {
 background-color:var(--ks770-raised) !important;background-image:none !important;
 border-color:var(--ks770-line) !important;color:var(--ks770-ink) !important;box-shadow:none !important;
}
/* Small data widgets, not the whole page, get the raised neutral surface. */
html[data-theme="dark"] body.site-body .football-page :is(.football-prediction-method-strip > *,.football-prediction-date-shortcuts,.football-prediction-history-row__icon,.football-prediction-match-card__stats span,.football-prediction-key-facts__grid > *,.football-prediction-market-grid > *,.football-prematch-prediction__probabilities > *,.football-prematch-prediction__markets > *,.football-prematch-facts > *,.football-data-grid > *,.football-player-identity-grid > *,.football-match-history-h2h-v618__draws,.football-mini-table__position,.football-mini-table__played,.football-prediction-match-card__stats--one-x-two span) {
 background-color:var(--ks770-raised) !important;background-image:none !important;
 border-color:var(--ks770-line) !important;box-shadow:none !important;color:var(--ks770-ink) !important;
}
html[data-theme="dark"] body.site-body .football-page :is(.football-prediction-surebets,.football-prediction-hero,.football-prediction-date-filter,.football-prediction-method-strip,.football-prediction-history-list,.football-prediction-history-section,.football-prediction-disclaimer,.football-prediction-reason-box,.football-prediction-provenance,.football-prediction-final-check,.football-prediction-match-hero) {
 background-color:var(--ks770-card) !important;background-image:none !important;border-color:var(--ks770-line) !important;box-shadow:none !important;
}
html[data-theme="dark"] body.site-body .football-page :is(.football-prediction-disclaimer,.football-prediction-reason-box,.football-prediction-provenance) {border-style:solid !important;}
html[data-theme="dark"] body.site-body .football-page :is(.football-prediction-match-card__versus,.football-prediction-scoreline,.football-prediction-match-card__stats,.football-prediction-tip-row__preview,.football-prediction-mini-pill,.football-prediction-history-row,.football-prediction-history-list--picks) {background-color:var(--ks770-raised) !important;border-color:var(--ks770-line) !important;box-shadow:none !important;}
/* Sidebar details: preserve each widget, use neutral panels and meaningful icons. */
html[data-theme="dark"] body.site-body .football-page :is(.football-match-sidebar-stack,.football-sidebar-stack,.football-side-panel,.football-match-info-panel,.football-info-list,.football-link-list,.football-mini-table,.football-player-transfer-summary-panel,.football-player-honours-panel,.football-ad-panel,.football-sidebar-ad-slot) {
 background-color:var(--ks770-card) !important;background-image:none !important;border-color:var(--ks770-line) !important;box-shadow:none !important;
}
html[data-theme="dark"] body.site-body .football-page :is(.football-info-list a,.football-info-list > *, .football-link-list a,.football-link-list > *, .football-mini-table__position,.football-mini-table__played,.football-panel-link,.football-player-transfer-summary-link--side) {
 background-color:var(--ks770-raised) !important;background-image:none !important;border-color:var(--ks770-line) !important;color:var(--ks770-ink) !important;box-shadow:none !important;
}
/* Keep identity marks, event icons and player cutouts unfiltered and transparent. */
html[data-theme="dark"] body.site-body :is(.football-header-leagues,.football-page,.sports-desk-page,.news-card,.article-match-scoreboard) img:not(.kisure-brand-logo) {filter:none !important;}
html[data-theme="dark"] body.site-body :is(.football-header-league__logo,.football-competition-identity__mark,.football-competition-identity__flag,.football-prematch-team__crest,.article-match-scoreboard__crest,.football-player-hero__photo,.ks-player-face-frame,.football-prediction-league-group__logo) {background:transparent !important;background-image:none !important;box-shadow:none !important;}
/* Brand mark only. Do not invert all img or SVG elements. */
html[data-theme="dark"] body.site-body img.kisure-brand-logo {filter:brightness(0) invert(1) !important;}
html[data-theme="light"] body.site-body img.kisure-brand-logo {filter:brightness(0) !important;}


/* Preserve real status, discipline and team identity colours. */
html[data-theme="dark"] body.site-body :is(.football-prediction-history-row__status,.football-prediction-status-badge,.football-prediction-market-result,.football-schedule-row__prediction,.ks-match__prediction,.football-status--live,.status-live,.status-win,.status-loss,.football-commentary-card__icon,.football-prematch-form em,.football-performance-chart__bar,.football-momentum-liquid__area) {filter:none !important;}
/* No decorative glass on normal controls. Leave semantic coloured controls intact. */
html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page,.news-view-page) :is(.site-button--ghost,.football-panel-link,.football-prediction-actions a,.football-prediction-actions button,.football-prematch-link,.football-schedule-load-more,.football-prediction-date-form input,.football-prediction-date-form select,.football-prediction-calendar__date,.football-prediction-calendar__month,.football-prediction-calendar-popover__panel) {
 box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-color:var(--ks770-line) !important;
}
html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page) :is(.site-button--ghost,.football-panel-link,.football-prediction-actions a:not(.site-button--primary),.football-prematch-link,.football-schedule-load-more) {background-color:var(--ks770-raised) !important;background-image:none !important;color:#fff !important;}
html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page) :is(.site-button--ghost,.football-panel-link,.football-prematch-link):hover {background-color:var(--ks770-hover) !important;border-color:var(--ks770-accent) !important;}
html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page) :is(input,select,textarea,.form-control,.form-select) {background-color:var(--ks770-raised) !important;background-image:none !important;border-color:var(--ks770-line) !important;color:#fff !important;box-shadow:none !important;}
html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page) :is(input,select,textarea,.form-control,.form-select)::placeholder {color:var(--ks770-muted) !important;opacity:1;}
/* Shared page labels: teal is an indicator, not a filled surface language. */
html[data-theme="dark"] body.site-body :is(.football-page,.sports-desk-page) :is(.site-kicker,.football-prediction-hero-badge--league,.football-prediction-league-group__title,.football-schedule-competition__head,.football-prediction-method-strip__title) {background-image:none !important;box-shadow:none !important;}
/* Keep the desktop article rail; never turn a news article back into full width. */
html[data-theme="dark"] body.site-body.is-news-article-page .article-rail.sticky-sidebar {background:transparent !important;border:0 !important;box-shadow:none !important;}
/* No nested scrolling added to any scoredeck, sidebar, page or menu. */

/* Exact status-owned colours: green/red/amber only where the result is meaningful. */
html[data-theme="dark"] body.site-body .football-prediction-market-card--won .football-prediction-market-result,
html[data-theme="dark"] body.site-body .football-prediction-result-card--won .football-prediction-status-badge,
html[data-theme="dark"] body.site-body .football-prediction-history-row--won :is(.football-prediction-history-row__icon,.football-prediction-history-row__status,.football-prediction-result-icon) {
 background:#143126 !important;color:#55d66b !important;border-color:#285d40 !important;
}
html[data-theme="dark"] body.site-body .football-prediction-market-card--lost .football-prediction-market-result,
html[data-theme="dark"] body.site-body .football-prediction-result-card--lost .football-prediction-status-badge,
html[data-theme="dark"] body.site-body .football-prediction-history-row--lost :is(.football-prediction-history-row__icon,.football-prediction-history-row__status,.football-prediction-result-icon) {
 background:#35171b !important;color:#ff6670 !important;border-color:#8f2b34 !important;
}
html[data-theme="dark"] body.site-body .football-prediction-history-row:is(.football-prediction-history-row--pending,.football-prediction-history-row--void) :is(.football-prediction-history-row__icon,.football-prediction-history-row__status),
html[data-theme="dark"] body.site-body .football-prediction-market-card--pending .football-prediction-market-result {
 background:#242424 !important;color:#b0b0b0 !important;border-color:#303030 !important;
}
html[data-theme="dark"] body.site-body .football-prediction-final-check--void .football-prediction-status-badge {background:#352a12 !important;color:#f3c969 !important;border-color:#705926 !important;}
/* Team colours and semantic fills remain owned by the existing data-backed rules. */
