/* Single shared identity. Code colour and semantic status colours stay independent. */
:root{--srs-primary:#12273a;--srs-accent:#b78a39;--srs-surface:#f5f6f8;--srs-primary-text:#fff;--srs-accent-text:#fff;--navy:var(--srs-primary);--gold:var(--srs-accent);--brand:var(--srs-primary);--primary:var(--srs-primary);--accent:var(--srs-accent);--green:var(--srs-primary);--teal:var(--srs-primary)}
body,input,button,select,textarea{font-family:Jost,Arial,sans-serif}
body{background:var(--srs-surface)}
.primary-button,.btn-primary,.button-primary,.hero-primary,.btn-gold,.btn-green,.button.primary,button[type=submit]:not(.danger):not(.secondary-button){background:var(--srs-accent)!important;border-color:var(--srs-accent)!important;color:var(--srs-accent-text)!important;background-image:none!important}
.secondary-button,.btn-secondary{background:#fff!important;border-color:var(--srs-primary)!important;color:var(--srs-primary)!important}
.site-header,.site-footer,.page-hero,.public-hero,.home-hero,.hero-banner,.srs495-brand,.mc-company-banner{background:var(--srs-primary)!important;background-image:none!important;color:var(--srs-primary-text)!important}
.site-nav a,.site-header a,.site-footer a{color:inherit}
.site-nav a.active,.category-list button.active,.nav-tab.active{background:var(--srs-accent)!important;color:var(--srs-accent-text)!important}
.section-head h2 span,.kicker,.overline{color:var(--srs-accent)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--srs-accent);outline-offset:3px}
input[type=checkbox],input[type=radio]{accent-color:var(--srs-accent)}
::selection{background:var(--srs-primary);color:var(--srs-primary-text)}
/* Theme every ordinary action, including retained workflow modules. */
button:not(.danger):not(.red):not(.modal-close):not(.secondary-button):not([data-code-color]),.btn:not(.red):not(.danger):not(.light){background-color:var(--srs-accent)!important;border-color:var(--srs-accent)!important;color:var(--srs-accent-text)!important;background-image:none!important}
.btn.light{background:#fff!important;color:var(--srs-primary)!important;border-color:var(--srs-primary)!important}
