/* Site-specific presentation, preserved across shared template releases. */
/* Theme synchronized from SportApp. */
:root{--theme-primary:#096571;--theme-accent:#c9621d;--theme-on-primary:#ffffff;--theme-on-accent:#ffffff;--club-gold:var(--theme-primary);--accent:var(--theme-accent)}
body.club-theme{border-top:6px solid var(--theme-primary)}
body.club-theme nav a[aria-current]{border-color:var(--theme-primary)}
body.club-theme section>small,body.club-theme .section-head small,body.club-theme .hero small,body.club-theme .home-match-group>h3{color:var(--theme-accent)}
body.club-theme button:not(:where(.news-slider button,.team-photo-dots button,.hero-gallery-dot)):not(.light):not(.outline):not(.table-team-button),body.club-theme .button:not(.light):not(.outline):not(.table-team-button){background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-on-accent)}
body.club-theme button:not(:where(.news-slider button,.team-photo-dots button,.hero-gallery-dot)):not(.light):not(.outline):not(.table-team-button):hover,body.club-theme .button:not(.light):not(.outline):not(.table-team-button):hover{filter:brightness(.9)}
body.club-theme .competition-info,body.club-theme .overview-match.upcoming,body.club-theme .hero-fixture,body.club-theme .team-roster{border-left-color:var(--theme-primary)}
body.club-theme .standings .our-team{background:color-mix(in srgb,var(--theme-primary) 20%,transparent)}
body.club-theme .team-photo-dots button[aria-current=true] span,body.club-theme .news-slider-dots button[aria-pressed=true]::before{background:var(--theme-accent);border-color:var(--theme-accent)}
:root{color-scheme:light}
