/* =========================================================
   Accent colours (blue / green / orange only), used sparingly site-wide.
   Classes are added per page by make.py (accents_map.py).
   Rules: blue + green may be used on small text (eyebrows, labels);
   orange only on large/bold text; brighter orange on the dark hero.
   ========================================================= */
:root{/* QA: darkened ~4% for WCAG AA text contrast */--ac-blue:#1D6AE1;--ac-green:#0E8341;--ac-orange:#DE7119;--ac-orange-dark-bg:#F59A3C}
html[data-theme][data-variant] .ac-blue{color:var(--ac-blue) !important}
html[data-theme][data-variant] .ac-green{color:var(--ac-green) !important}
html[data-theme][data-variant] .ac-orange{color:var(--ac-orange) !important}
/* on dark backgrounds */
html[data-theme][data-variant] .hero .ac-orange,html[data-theme][data-variant] .hero h1 em.ac-orange{color:var(--ac-orange-dark-bg) !important}
/* eyebrow dash follows the label colour */
html[data-theme][data-variant] .eyebrow.ac-blue::before{background:var(--ac-blue)}
html[data-theme][data-variant] .eyebrow.ac-green::before{background:var(--ac-green)}
html[data-theme][data-variant] .stat .n small{color:inherit}
