/* 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); }
body:not(.ht-theme) :is(.author-kicker,.author-read,.article-byline-label,.c-section-title a,.c-article-meta a){color:var(--theme-link-ink,var(--color-brand))}
body:not(.ht-theme) .c-article-tools [data-read-aloud]{background:var(--color-brand);color:var(--theme-brand-ink)}
body:not(.ht-theme) .c-nav .c-nav-list a[aria-current=page] *{color:inherit}
body.ht-theme :is(.article-category,.ht-author-post a:hover,.breaking-tag){color:var(--theme-link-ink,var(--red))}
body.ht-theme :is(.btn-red,.action-button.primary,.lead-pagination button.active) :is(span,svg){color:inherit}
body.ht-theme .article-title{color:var(--theme-custom-text,#151517)}
body.ht-theme .article-body{color:var(--theme-custom-text,#222)}
body.ht-theme :is(.article-excerpt,.article-byline,.small-muted){color:var(--theme-custom-muted,var(--muted))}
