/* Colours taken from the publicly served ICC theme CSS; no ICC assets copied. */
html:root {
  --icc-navy: #00175f;
  --icc-ink: #00175f;
  --icc-muted: #51626f;
  --icc-line: #dbe0e4;
  --icc-soft: #f7f7f7;
}
html body.fp-icc.fp-icc-light .aurora-site main :is(.panel,.cricket-board,.cricket-match,.cricket-list,.cricket-filters,.cricket-data-notice,.cricket-empty,[class*="cricket-player-profile_card__"],[class*="cricket-player-profile_filters"],[class*="cricket-player-profile_intro"],[class*="cricket-player-profile_section"],[class*="cricket-player-profile_identityPanel"],[class*="cricket-player-profile_sourceRail"]) {
  background: #fff !important;
  background-image: none !important;
  color: var(--icc-ink) !important;
  border-color: var(--icc-line) !important;
  box-shadow: none !important;
}
html body.fp-icc.fp-icc-light .aurora-site main :is(.panel-title,.panel-title h2,.panel-title a) { color: var(--icc-navy) !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-board { border: 1px solid var(--icc-line) !important; border-radius: 8px !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-match { border: 1px solid var(--icc-line) !important; border-radius: 7px !important; overflow: hidden; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-card-copy { min-width: 0 !important; background: #fff !important; color: var(--icc-ink) !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-match-top { background: #f7f7f7 !important; border-color: var(--icc-line) !important; border-radius: 4px; padding: 10px 12px !important; gap: 12px; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-match-top>span:first-child { background: none !important; color: var(--icc-muted) !important; min-width: 0; white-space: normal !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-match :is(p,time,small,.match-note,.cricket-score-venue,.cricket-match-time) { color: var(--icc-muted) !important; opacity: 1 !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-match :is(a,.cricket-team-row,.cricket-team-score,.national-team-name,.cricket-team-scoreboard span,.cricket-team-scoreboard strong) { color: var(--icc-navy) !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-status { background: #f3f5f8 !important; color: var(--icc-navy) !important; border: 1px solid #dbe0e4 !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-score-links { border-color: var(--icc-line) !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-score-links a { color: var(--icc-navy) !important; background: none !important; border-color: var(--icc-line) !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-provider-banner { background: #f7f7f7 !important; color: var(--icc-muted) !important; border-color: var(--icc-line) !important; }
html body.fp-icc.fp-icc-light .aurora-site main :is([class*="cricket-player-profile_card__"],[class*="cricket-player-profile_intro"],[class*="cricket-player-profile_filters"]) :is(p,small,label,[class*="Summary"],[class*="Meta"],[class*="Country"],[class*="Role"]) { color: var(--icc-muted) !important; opacity: 1 !important; }
html body.fp-icc.fp-icc-light .aurora-site main :is([class*="cricket-player-profile_card__"],[class*="cricket-player-profile_identityPanel"]) :is(h2,h3,a,strong) { color: var(--icc-navy) !important; }
html body.fp-icc.fp-icc-light .aurora-site main .page-hero,
html body.fp-icc .aurora-site main .fp-icc-full-match-heading {
  background-color: var(--icc-navy) !important;
  background-image: linear-gradient(125deg,transparent 55%,#ffffff06 55%,#ffffff06 69%,transparent 69%,transparent 76%,#ffffff04 76%) !important;
}
html body.fp-icc.fp-icc-light .aurora-site main .page-hero h1,
html body.fp-icc .aurora-site main .fp-icc-full-match-heading h1 { color: #fff !important; text-transform: uppercase; letter-spacing: -.8px !important; }
html body.fp-icc.fp-icc-light .aurora-site main #rankings>.fp-icc-section-title { background: var(--icc-navy) !important; color: white !important; padding: 30px 24px; margin: -30px -32px 25px; }
html body.fp-icc.fp-icc-light .aurora-site main .fp-icc-table-scroll { background: #fff !important; }
html body.fp-icc.fp-icc-light .aurora-site main .fp-icc-performance-table { background: #fff !important; min-width: 950px; }
html body.fp-icc.fp-icc-light .aurora-site main .fp-icc-performance-table :is(td,th) { color: var(--icc-navy) !important; }
html body.fp-icc.fp-icc-light .aurora-site main .fp-icc-source-note { color: var(--icc-muted) !important; }
html body.fp-icc.fp-icc-home :is(.score-ticker,.score-ticker-line,.score-ticker-group,.score-ticker-item) {
  background: #fff !important;
  background-image: none !important;
  color: var(--icc-navy) !important;
  border-color: var(--icc-line) !important;
}
html body.fp-icc.fp-icc-home .score-ticker { border-top: 1px solid var(--icc-line) !important; border-bottom: 1px solid var(--icc-line) !important; }
html body.fp-icc.fp-icc-home .score-ticker-item { border: 1px solid var(--icc-line) !important; border-radius: 10px !important; }
html body.fp-icc.fp-icc-home [class*="score-ticker"] :is(a,span,strong,small,time) { color: var(--icc-navy) !important; opacity: 1; }
html body.fp-icc.fp-icc-home :is(.score-ticker-state,.score-ticker-format) { background: #f3f5f8 !important; border-color: var(--icc-line) !important; }
html body.fp-icc.fp-icc-home .score-ticker-pause { color: var(--icc-navy) !important; background: #fff !important; border-color: var(--icc-line) !important; }
html body.fp-icc.fp-icc-home .score-ticker-item-live .score-ticker-state { color: #107d57 !important; }
html body.fp-icc.fp-icc-home .score-ticker-item-delayed .score-ticker-state { color: #9f2435 !important; }
@media(max-width:767px) {
  html body.fp-icc.fp-icc-light .aurora-site main .cricket-match-top { flex-wrap: wrap !important; }
  html body.fp-icc.fp-icc-light .aurora-site main .cricket-team-row { min-width: 0 !important; flex-wrap: wrap; }
  html body.fp-icc.fp-icc-light .aurora-site main #rankings>.fp-icc-section-title { margin: -25px -16px 20px; padding: 25px 16px; font-size: 25px; }
}

/* Real-photo credit must exist independently of the old concept-art disclosure. */
html body.fp-icc .fp-icc-photo-source { background: var(--icc-navy); color: #fff; padding: 14px 24px; font-size: 12px; line-height: 1.6; }
html body.fp-icc .fp-icc-photo-source :is(span,a) { color: #fff !important; }
html body.fp-icc .fp-icc-replaced-art-caption { display: none !important; }
@media(max-width:767px) { html body.fp-icc .fp-icc-photo-source { padding: 12px 16px; } }

html body.fp-icc.fp-icc-light .aurora-site main .source-alert { background: #f7f7f7 !important; color: var(--icc-muted) !important; border-color: var(--icc-line) !important; }
html body.fp-icc.fp-icc-light .aurora-site main .source-alert :is(span,small) { color: var(--icc-muted) !important; }
html body.fp-icc.fp-icc-light .aurora-site main .source-alert strong { color: var(--icc-navy) !important; }

html body.fp-icc .fp-icc-feature-hero .aurora-hero-bottom { display: none !important; }

/* Native helpers reset the hero class; scope to the stable page body instead. */
html body.fp-icc.fp-icc-home .aurora-hero .aurora-hero-bottom { display: none !important; }
html body.fp-icc.fp-icc-home .aurora-hero .aurora-visual-label { display: none !important; }
html body.fp-icc.fp-icc-home .score-ticker .score-ticker-source { background: #fff !important; color: var(--icc-muted) !important; border-color: var(--icc-line) !important; }
html body.fp-icc.fp-icc-home .score-ticker .score-ticker-source :is(span,strong,time,a) { color: var(--icc-muted) !important; }
html body.fp-icc.fp-icc-light .aurora-site main :is(.cricket-status-rail,.callout.cricket-source-note) { background: #fff !important; color: var(--icc-muted) !important; border-color: var(--icc-line) !important; box-shadow: none !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-status-rail :is(p,span,small) { color: var(--icc-muted) !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-status-rail :is(strong,h2,h3) { color: var(--icc-navy) !important; }
html body.fp-icc.fp-icc-light .aurora-site main .cricket-source-note :is(p,span,strong) { color: var(--icc-muted) !important; }

html body.fp-icc.fp-icc-home .score-ticker .score-ticker-scores b { color: var(--icc-navy) !important; opacity: 1 !important; font-weight: 800; }
html body.fp-icc.fp-icc-home .score-ticker .score-ticker-status { background: #f3f5f8 !important; color: var(--icc-navy) !important; border-color: var(--icc-line) !important; }
html body.fp-icc.fp-icc-home .score-ticker .score-ticker-status.score-ticker-is-delayed { background: #fff0f1 !important; color: #9f2435 !important; }
html body.fp-icc.fp-icc-home .score-ticker .score-ticker-status.score-ticker-is-live { background: #edf8f0 !important; color: #107d57 !important; }
