/* Shared V76 brand roles, loaded after page styles. No layout or motion rules. */
:root{accent-color:var(--primary-dark)}
::selection{background:var(--primary-light);color:var(--text-dark)}
.compact-header .main-navigation{color:var(--text-gray)}
.compact-header .main-navigation>a[aria-current=page],
.compact-header .main-navigation>a:hover{color:var(--link-color)}
.compact-header .main-navigation>a[aria-current=page]:after{background:var(--primary)}
.compact-header .faq-link{color:var(--text-dark);background:var(--primary);border-color:var(--primary)}
.compact-header .faq-link:hover,.compact-header .faq-link[aria-current=page]{background:var(--primary-light);color:var(--text-dark);border-color:var(--primary-light)}
.info-page .button,.hero-cta{background:var(--primary);border-color:var(--primary);color:var(--text-dark)}
.info-page .button:hover,.hero-cta:hover{background:var(--primary-light);border-color:var(--primary-light)}
.info-page .button.secondary{background:var(--bg-light);border-color:var(--brand-line);color:var(--link-color)}
.info-page h1 em,.info-page h2 em,.system-page .story-copy h1 em,
.hero-copy h1 em,.service-copy h2 em,.remote-chapter h2 em{color:var(--primary-dark)}
/* Small links need the darker blue from the supplied hero gradient on white. */
.info-page .text-link,.info-page .eyebrow,.site-header .menu-toggle{color:var(--link-color)}
.system-page .chapter-nav button[aria-current=step],.system-page .end-actions button{color:var(--link-color)}
.system-page .online-status,.system-page .story-kicker,.system-page .story-topline{color:var(--text-gray)}
/* Partner/service marks keep their own identity; SULOOK marks are palette SVGs. */
.remote-chapter .chapter-copy h2,.service-copy h2,.network-heading h2{color:var(--text-dark)}
.remote-chapter .chapter-copy>p:not(.chapter-eyebrow),.service-description{color:var(--text-gray)}
.remote-chapter .chapter-copy>p:not(.chapter-eyebrow){opacity:1}
.remote-chapter .chapter-eyebrow,.interaction-hint{color:var(--link-color)}
.story-progress{color:var(--text-gray)}
.story-progress [aria-current=step]{color:var(--link-color)}
.flow-track [aria-selected=true],.flow-track [aria-selected=true]:hover{background:var(--hero-mid);color:var(--text-light)}
.flow-apply{background:var(--primary);color:var(--text-dark)}
.flow-apply:hover{background:var(--primary-light)}
