/* Keep text and controls readable across the site's two colour themes. */
html body :is(.btn-hero-gold,.cms-section-btn--gold,.brand-btn-primary,
 .contact-hero-btn-primary,.contact-submit-btn,.careers-showcase-btn-primary,
 .careers-reset-btn,.division-detail-action-primary,.jue-managed-cta[style*="background:#d8b46c"]) {
    color:#172033 !important;
    text-shadow:none !important;
}
html body :is(.btn-hero-gold,.cms-section-btn--gold,.brand-btn-primary,
 .contact-hero-btn-primary,.contact-submit-btn,.careers-showcase-btn-primary,
 .careers-reset-btn,.division-detail-action-primary):is(:hover,:focus-visible) {
    color:#111827 !important;
    filter:brightness(1.06);
}
html body a:focus-visible,html body button:focus-visible {
    outline:3px solid #927029;outline-offset:4px;
}
html[data-theme="light"] body.division-detail-page .division-detail-shell {
    background:linear-gradient(180deg,#f6f3ed,#eef2f6) !important;color:#172033 !important;
}
html[data-theme="light"] body.division-detail-page :is(.division-detail-copy h1,.division-related-head h2,
 .division-detail-meta span,.division-back-link) {color:#172033 !important;}
html[data-theme="light"] body.division-detail-page :is(.division-detail-copy p,.division-detail-meta span) {
    color:#465267 !important;
}
html[data-theme="light"] body.division-detail-page :is(.division-detail-action,.division-detail-meta span) {
    border-color:#9d8764 !important;
}
html[data-theme="light"] body.division-detail-page :is(.division-detail-eyebrow,.division-detail-section-label,.division-related-head>span) {
    color:#76551e !important;
}
html[data-theme="light"] body.division-detail-page :is(.division-story-card,.division-side-card,.division-related-card) {
    background:#fff !important;color:#172033 !important;
}
html[data-theme="light"] body.division-detail-page :is(.division-story-card,.division-side-card,.division-related-card) :is(h2,h3,strong) {
    color:#172033 !important;
}
html[data-theme="light"] body.division-detail-page :is(.division-story-card,.division-side-card,.division-related-card) :is(p,li,span) {
    color:#465267 !important;
}
html[data-theme="light"] body.division-detail-page :is(.division-side-link,.division-related-card a,.division-detail-action-secondary) {
    color:#674a1c !important;
}
html[data-theme="dark"] body.division-detail-page :is(.division-story-card,.division-side-card,.division-related-card) {
    background:#142238 !important;color:#edf2f8 !important;border-color:#354760 !important;
}
html[data-theme="dark"] body.division-detail-page :is(.division-story-card,.division-side-card,.division-related-card) :is(h2,h3,strong) {
    color:#edf2f8 !important;
}
html[data-theme="dark"] body.division-detail-page :is(.division-story-card,.division-side-card,.division-related-card) :is(p,li,span) {
    color:#c5cfdd !important;
}
html[data-theme="dark"] body.division-detail-page .division-story-copy {color:#c5cfdd !important;}
html[data-theme="dark"] body.division-detail-page .division-story-copy :is(p,div,span,li) {color:inherit !important;}
html[data-theme="dark"] body.division-detail-page :is(.division-side-link,.division-related-card a) {color:#e4c58e !important;}
html[data-theme="light"] body.divisions-page :is(.divisions-eyebrow,.divisions-section-label,.division-card-number,.division-card-link) {
    color:#75531b !important;
}
html[data-theme="dark"] body.divisions-page :is(.division-card-title,.divisions-hero-title,.divisions-connect-panel h2) {
    color:#f1f5fa !important;
}
html[data-theme="dark"] body.divisions-page :is(.division-card-copy,.divisions-hero-copy p,.divisions-connect-panel p) {
    color:#c5cfdd !important;
}
