/* Candidate shell integration adjustments. Fixture CSP is not a deployment policy. */
.bridge-shell { overflow-wrap:anywhere; background:#fff; }
.bridge-shell #primary { width:100%; }
.bridge-shell .inside-article { padding:0; }
.bridge-shell .entry-content { margin-top:0; }
.bridge-shell .site-header { display:block; background:#fff; }
.bridge-shell .inside-header { padding:1.25rem; gap:1rem; }
.bridge-shell .main-title { font-size:1.5rem; }
.bridge-shell .site-info { background:#fff; color:#1a2740; }
.bridge-shell .site-info a,.bridge-shell .site-header a { color:#8a4630; text-decoration:underline; }
.bridge-shell :focus-visible { outline:3px solid #1a2740 !important; outline-offset:3px; }
.bridge-shell .screen-reader-text:focus { background:#fff; color:#1a2740; }
.bridge-shell .reference-bridge h1 { margin-top:1rem; }
.bridge-shell .main-navigation,.bridge-shell .main-navigation ul ul { background:#fff !important; }
.bridge-shell .main-navigation a,.bridge-shell .main-navigation .menu-toggle,.bridge-shell .menu-toggle { color:#8a4630 !important; background:#fff !important; }
.bridge-shell .main-navigation a:hover,.bridge-shell .main-navigation a:focus,.bridge-shell .main-navigation .current-menu-item > a { color:#1a2740 !important; background:#f7f5f1 !important; }
.bridge-shell .site-header .wrap { padding-block:1.25rem; }
/* Keep the nonmodal consent notice in document flow so it cannot cover focused links. */
.bridge-shell .cookieadmin_law_container { position:static !important; width:auto !important; max-width:72rem !important; margin:1.5rem auto !important; }
.bridge-shell .cookieadmin_consent_btns { flex-wrap:wrap; }
.bridge-consent-backdrop:not([hidden]) { position:fixed; inset:0; background:rgb(0 0 0 / .4); z-index:999998; }
.bridge-shell .cookieadmin_cookie_modal { max-width:calc(100vw - 2rem); }
@media (forced-colors:active) {
 .bridge-shell :focus-visible { outline-color:Highlight !important; }
 .bridge-shell .reference-bridge .bridge-button { border-color:ButtonText; }
}
@media (prefers-reduced-motion:reduce) {
 .bridge-shell,.bridge-shell * { scroll-behavior:auto !important; animation:none !important; transition:none !important; }
}
