/* Measured AA text contrasts: dark ink on paper, warm gold on navy. No white foregrounds. */
.nm-site .eyebrow,.nm-site .media-label{color:#75521a!important}
.nm-site :is(.updated,.article-byline,.article-media figcaption,.hero-media figcaption,.source-note){color:#4c5963!important}
.nm-site .article-byline a{color:#75521a!important}
.nm-site :is(.position,.content-share){color:#e6bd70!important}
.nm-site :is(.position,.content-share) :is(h1,h2,h3,h4,p,li,strong,span,a,small){color:#e6bd70!important}
.nm-site :is(.cta,.manifesto-video,.newsletter-band,.elected-hero,.elected-contact-panel,.press-hero,.pack-cover,.nm-colophon) .eyebrow{color:#e6bd70!important}
.nm-site th{background:#0b2130!important;color:#e6bd70!important}
.nm-site .nav-cta{color:#e6bd70!important}
.nm-site .home-image-caption{background:#041426!important;color:#e6bd70!important}
.nm-site .home-image-caption :is(span,strong){color:#e6bd70!important}
.nm-site .press-contact .press-label{color:#172b3a!important}
.nm-site .pack-links span{color:#4c5963!important}
.nm-site :is(input,textarea)::placeholder{color:#586570;opacity:1}
/* Keyboard focus remains visible against both supported surfaces. */
.nm-site :focus-visible{outline-color:#9a681a;outline-offset:4px}

.nm-site :is(.endorsement,.elected-dossier-card) .eyebrow{color:#172b3a!important}
.nm-site :is(.page-hero,.media-hero) :is(.eyebrow,.media-label,.updated){color:#e6bd70!important}
.nm-site .conversion-panel .eyebrow{color:#172b3a!important}
.nm-site :is(.participate-agora,.transparency) .eyebrow,.nm-site .meaning-grid article:last-child .eyebrow{color:#e6bd70!important}
