/* Resolve older orange/charcoal overrides without changing the site layout. */
body[data-site-panel="true"] .topbar .mobile-nav{background:#052e22!important;color:#fffdf8!important}
body[data-site-panel="true"] .topbar .mobile-nav .mobile-quote,
body[data-site-panel="true"] .topbar .topbar-quote-link,
body[data-site-panel="true"] .topbar .home-top-quote{background:#edcb69!important;border-color:#b69a45!important;color:#052e22!important}
body[data-site-panel="true"] #site-side-panel .site-panel-quote{background:#edcb69!important;border-color:#b69a45!important;color:#052e22!important}
body[data-site-panel="true"] .site-footer{background:#052e22!important;color:#fffdf8!important;border-top:1px solid #a78d45!important}
body[data-site-panel="true"] .site-footer::before,body[data-site-panel="true"] .site-footer::after{display:none!important}
body[data-site-panel="true"] .site-footer .bfs-brand-wordmark em{color:#edcb69!important}
@media(max-width:360px){body[data-site-panel="true"] .topbar .home-top-quote,body[data-site-panel="true"] .topbar .topbar-quote-link{display:none!important}}
body[data-site-panel="true"]:not([data-hero-family="home"]) .topbar .brand .bfs-brand-wordmark strong{color:#123c2e!important}
body[data-site-panel="true"]:not([data-hero-family="home"]) .topbar .brand .bfs-brand-wordmark em{color:#7b6429!important}
body[data-site-panel="true"] .button .button-mark{background-image:url('/brand-assets/20261007/favicon-48.png')!important;border-radius:50%;filter:none!important;mix-blend-mode:normal!important;width:26px;height:26px}
body[data-hero-family="utility"] .page-hero h1 em,body[data-hero-family="contact"] .page-hero h1 em{color:#58665b!important}
body[data-page-slug="privacy"] .page-hero-copy{padding:0!important}
body[data-page-slug="privacy"] .section-kicker,
body[data-page-slug="privacy"] .page-section h2 em{color:#786127!important}
body[data-page-slug="privacy"] .privacy-contact-note a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}
body[data-page-slug="privacy"] .service-feature p{line-height:1.6!important}
.bfs-yell-controls{flex-wrap:wrap;gap:8px}
.bfs-yell-dots{gap:0}
.bfs-yell-dot{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:0;background:transparent!important}
.bfs-yell-dot::after{content:'';width:9px;height:9px;border:1px solid #edcb69;border-radius:50%;background:transparent}
.bfs-yell-dot[aria-current="true"]::after{background:#edcb69}
.bfs-yell-arrow{width:44px;height:44px}
.bfs-yell-toggle{min-height:44px;padding:8px 14px;background:transparent;border:1px solid #bca657;color:#fffdf8;font:600 14px/1.2 Arial,sans-serif;cursor:pointer}
.bfs-yell-toggle:hover{background:#edcb69;color:#052e22}
.bfs-yell-controls button:focus-visible{outline:2px solid #fffdf8;outline-offset:3px}
.bfs-yell-card cite{color:#d8e1da;font-size:13px;letter-spacing:.04em}
.bfs-yell-note{color:#d8e1da;font-size:13px;line-height:1.5}
.bfs-yell-heading-copy{color:#e1e8e2}
@media(max-width:430px){.bfs-yell-controls{justify-content:flex-start}.bfs-yell-arrows{margin-left:auto}.bfs-yell-toggle{order:3;width:100%}}
