/* Brand system: original supplied SVG paths, navy actions, restrained gold details. */
:root{--yb-primary:#0c284d;--yb-primary-dark:#071c36;--yb-navy:#0c284d;--yb-gold:#d98e0b;--yb-brand-pale:#edf2f8}
.tools-site{--accent:#0c284d;--accent-2:#071c36;--accent-soft:#edf2f8;--link:#0c284d}
.yb-brand{min-width:210px;gap:0;flex-shrink:0}
.yb-brand picture,.yb-footer-brand picture{display:block;line-height:0}
.yb-brand .yb-brand-lockup{display:block;width:210px;height:64px;max-width:none;object-fit:contain}
.yb-footer-brand .yb-brand-lockup{display:block;width:150px;height:44px;object-fit:contain}
.yb-site-header .yb-main-nav a{position:relative}
.yb-site-header .yb-main-nav a[aria-current=page]::after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:2px;background:var(--yb-gold)}
.yb-hero-home .yb-kicker::before{background:var(--yb-gold)}
.yb-feature-top svg{color:var(--yb-primary)}
.yb-site-footer .yb-footer-bottom{border-top-color:#6f613d}
.yb-filter a.active,.yb-filter a[aria-current=page]{box-shadow:inset 0 -2px var(--yb-gold)}
.yb-actions .yb-action-ghost:hover{background:var(--yb-brand-pale);border-color:#b9c6d7}
@media(max-width:1160px) and (min-width:961px){.yb-brand{min-width:185px}.yb-brand .yb-brand-lockup{width:185px;height:56.381px}.yb-topbar{gap:16px}}
@media(max-width:960px){.yb-brand{min-width:0}.yb-brand .yb-brand-lockup{width:150px;height:44px}.yb-site-header .yb-main-nav a[aria-current=page]::after{left:12px;right:12px;bottom:5px}}
@media(prefers-reduced-motion:reduce){.yb-brand,.yb-brand-lockup{animation:none;transition:none}}
.tools-card-action,.tools-breadcrumb a,.skip-link{color:var(--yb-primary)}
.tools-site :focus-visible{outline-color:var(--yb-primary)}
body .yb-kx .yb-kx-tab,body .yb-kx .yb-kx-foot a{background:var(--yb-primary);color:#fff}
