/* Brand accents follow the saved palette; status and team identity colors stay semantic. */
:root { --color-breaking:var(--color-brand);--color-live:var(--color-brand); }
body:not(.ht-theme) .c-header .c-btn-live { background:var(--color-brand);color:var(--theme-brand-ink); }
body:not(.ht-theme) .c-header .c-btn-live:hover { background:var(--color-brand-dark);color:var(--theme-brand-dark-ink); }
body:not(.ht-theme) .c-breaking { background:var(--color-brand);border-bottom-color:var(--color-brand-dark);color:var(--theme-brand-ink); }
body:not(.ht-theme) .c-breaking .c-breaking-label { background:var(--color-brand-dark);color:var(--theme-brand-dark-ink); }
body:not(.ht-theme) .c-breaking a { color:inherit; }
body:not(.ht-theme) :is(.ycn-breaking-band,.ycn-breaking-day) { border-color:var(--color-brand); }
body:not(.ht-theme) :is(.ycn-breaking-label,.ycn-breaking-time,.ycn-breaking-copy h3 a:hover) { color:var(--color-brand); }
body:not(.ht-theme) :is(.ycn-breaking-meta strong,.c-video-play .btn,.c-btn--primary) { background:var(--color-brand);color:var(--theme-brand-ink); }
body:not(.ht-theme) .c-btn--primary:hover { background:var(--color-brand-dark);color:var(--theme-brand-dark-ink); }
body:not(.ht-theme) .home-wide-story a:focus-visible { outline-color:var(--color-brand); }
body:not(.ht-theme) .c-nav .c-nav-list a[aria-current=page] { color:var(--theme-brand-ink); }
body.ht-theme :is(.brand-word,.aside-info-box,.paper-brands button.active,.pharmacy-pin,.news-pager .active,.lead-pagination button.active) { background:var(--red);color:var(--theme-brand-ink); }
body.ht-theme .breaking-tag { color:var(--red); }
body.ht-theme .aside-info-box a { color:var(--red); }
body.ht-theme .league-logo.active { color:var(--red);border-bottom-color:var(--red); }
body.ht-theme :is(.content-heading:not(.green) .hash,.aside-feature-title,.rank-count .blue) { color:var(--blue); }
body.ht-theme :is(.brand-symbol,.btn-red,.badge-cat.red,.action-button.primary,.ht-pages [aria-current=page]) { color:var(--theme-brand-ink); }
body.ht-theme :is(button,a,input,textarea,select):focus-visible { outline-color:var(--blue); }
