/* Only the shared site header, locale strip and footer. Interior content keeps
   its existing design. These tokens remain available on every route. */
html[data-shared-navigation="consistent"] #bc-library-preview :is(#bc-site-header,#bc-site-footer,.bc-market-bar) {
  --core-forest:#213B34;--core-paper:#FFF9F1;--core-slate:#DDE0DE;
  --core-rule:#A4AEA8;--core-brass-ink:#694C19;
}
html[data-shared-navigation="consistent"] #bc-library-preview #bc-site-header {
  background:#FFF9F1!important;color:#213B34!important;
  & a {color:#213B34!important;}
  & a:hover, & a[aria-current="page"] {color:#694C19!important;text-decoration-color:currentColor!important;}
  & a:focus-visible {outline:3px solid #213B34!important;outline-offset:3px!important;}
}
html[data-shared-navigation="consistent"] #bc-library-preview .bc-market-bar {background:#FFF9F1!important;color:#50514D!important;}
html[data-shared-navigation="consistent"] #bc-library-preview #bc-site-footer {
  background:#242323!important;color:#FFF9F1!important;border-color:#746F66!important;
  & p, & a {color:#FFF9F1!important;}
  & h3, & .bc-site-footer-note strong {color:#D3AD65!important;}
  & small, & .bcp-footer-policy span {color:#E4DBCC!important;}
  & .bcp-footer-policy {border-color:#746F66!important;}
  & a:not(.bc-site-button):hover {color:#D3AD65!important;text-decoration-color:currentColor!important;}
  & a[aria-current="page"] {text-decoration:underline;text-underline-offset:4px;}
  & .bc-site-button {background:#B88926!important;border-color:#B88926!important;color:#17221C!important;}
  & .bc-site-button:hover {background:#AC8024!important;color:#17221C!important;}
  & a:focus-visible, & button:focus-visible {outline:3px solid #FFF9F1!important;outline-offset:4px!important;}
}
