/* S4C V5 Yellow/Gold nav. All rules scoped; no product/SEO/cart/lead overrides. */
.yb-s4c{--yb-gold:#d8af46;--yb-gold-site:#c9a677;--yb-ink:#252727;--yb-sub:#58615d;--yb-line:#e5e4dc;--yb-cream:#fff8e9;position:sticky;top:0;z-index:1100;background:#fff;color:var(--yb-ink);box-shadow:0 2px 14px rgba(21,28,24,.08);font:14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.yb-s4c *,.yb-s4c *::before,.yb-s4c *::after{box-sizing:border-box}
.yb-s4c [hidden]{display:none!important}
body.yb-s4c-mounted header.yb-s4c-old-header,body.yb-s4c-mounted #mobileNav{display:none!important}
body.yb-s4c-drawer-open{overflow:hidden}
.yb-s4c button,.yb-s4c a{font:inherit}
.yb-s4c button{cursor:pointer}
.yb-s4c a{color:inherit;text-decoration:none}
.yb-s4c button:focus-visible,.yb-s4c a:focus-visible{outline:3px solid var(--yb-gold);outline-offset:2px}
.yb-s4c .yb-s4c-row{height:80px;width:min(1260px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:18px}
.yb-s4c .yb-s4c-brand{flex-shrink:0;min-width:145px}
.yb-s4c .yb-s4c-logo{display:flex;align-items:center;gap:6px;font-weight:800;letter-spacing:.09em;font-size:17px;line-height:1.1;color:var(--yb-ink)}
.yb-s4c .yb-s4c-logo span{color:#a47c31}
.yb-s4c .yb-s4c-desktop{display:flex;gap:1px;align-items:stretch;justify-content:space-between;flex:1;align-self:stretch}
.yb-s4c .yb-s4c-desktop button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 8px;white-space:nowrap;font-size:12px;font-weight:650;color:var(--yb-ink);min-height:44px}
.yb-s4c .yb-s4c-desktop button[aria-expanded=true],.yb-s4c .yb-s4c-desktop button:hover{color:#74520e;border-bottom-color:var(--yb-gold)}
.yb-s4c .yb-s4c-desktop button span{margin-left:3px}
.yb-s4c .yb-s4c-action{flex-shrink:0}
.yb-s4c .yb-s4c-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 15px!important;border-radius:8px;background:var(--yb-gold)!important;color:#292518!important;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid #c69c32!important;box-shadow:none!important}
.yb-s4c .yb-s4c-cta:hover{background:#cba132!important;color:#292518!important}
.yb-s4c .yb-s4c-menu-btn{display:none;flex-shrink:0;width:44px;height:44px;border:1px solid var(--yb-line);border-radius:10px;background:#fff;color:var(--yb-ink);font-size:23px}
.yb-s4c .yb-s4c-drop{position:absolute;top:80px;left:0;right:0;background:#fff;box-shadow:0 16px 30px rgba(39,36,21,.13);border-top:1px solid var(--yb-line);padding:24px max(calc((100vw - 1200px)/2),24px) 28px;display:flex;gap:38px}
.yb-s4c .yb-s4c-drop-copy{flex:0 0 240px}
.yb-s4c .yb-s4c-drop-copy span{font-size:11px;font-weight:800;color:#a47c31;letter-spacing:.13em}
.yb-s4c .yb-s4c-drop-copy h3{font-size:21px;line-height:1.15;margin:7px 0;color:var(--yb-ink)}
.yb-s4c .yb-s4c-drop-copy p{font-size:13px;color:var(--yb-sub);margin:0}
.yb-s4c .yb-s4c-drop-list{display:grid;flex:1;grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px}
.yb-s4c .yb-s4c-entry{display:block;min-height:65px;padding:11px 13px;border:1px solid #ebe6d9;border-radius:9px;background:#fffaf0}
.yb-s4c .yb-s4c-entry strong,.yb-s4c .yb-s4c-entry small{display:block}
.yb-s4c .yb-s4c-entry strong{font-size:13px;color:var(--yb-ink)}
.yb-s4c .yb-s4c-entry small{font-size:11px;margin-top:2px;color:var(--yb-sub)}
.yb-s4c a.yb-s4c-entry:hover{border-color:var(--yb-gold);background:var(--yb-cream)}
.yb-s4c .yb-s4c-pending{background:#f8f7f3;border-color:transparent;cursor:default}
.yb-s4c .yb-s4c-pending strong{color:#70746d}
.yb-s4c .yb-s4c-drawer{display:none}
@media(max-width:1120px){
 .yb-s4c .yb-s4c-row{height:66px;width:calc(100% - 26px);gap:8px}
 .yb-s4c .yb-s4c-brand{flex:1;min-width:0}
 .yb-s4c .yb-s4c-logo{font-size:14px}
 .yb-s4c .yb-s4c-desktop,.yb-s4c .yb-s4c-drop{display:none!important}
 .yb-s4c .yb-s4c-cta{min-height:42px;font-size:11px;padding:9px 10px!important}
 .yb-s4c .yb-s4c-menu-btn{display:inline-flex;align-items:center;justify-content:center}
 .yb-s4c .yb-s4c-drawer:not([hidden]){display:block;position:fixed;top:66px;bottom:0;left:0;right:0;overflow-y:auto;background:#fff;z-index:1102}
 .yb-s4c .yb-s4c-drawer-help{margin:0;padding:15px 18px;background:var(--yb-cream);font-size:10px;font-weight:800;letter-spacing:.08em;color:#8a6c2f}
 .yb-s4c .yb-s4c-accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;min-height:53px;padding:14px 18px;border:0;border-bottom:1px solid var(--yb-line);background:white;color:var(--yb-ink);font-size:15px;font-weight:750}
 .yb-s4c .yb-s4c-accordion-toggle[aria-expanded=true]{color:#835f18;background:#fffaf0}
 .yb-s4c .yb-s4c-accordion-items{padding:8px 13px 13px;background:#fffdf8;border-bottom:1px solid var(--yb-line)}
 .yb-s4c .yb-s4c-entry{min-height:60px;padding:12px 14px;margin:3px 0}
 .yb-s4c .yb-s4c-drawer-contact{display:flex;align-items:center;justify-content:center;margin:17px 18px 30px;padding:14px;border-radius:9px;background:var(--yb-gold);color:#292518;font-weight:800;min-height:48px}
}
@media(max-width:410px){.yb-s4c .yb-s4c-cta{font-size:10px;padding:9px 9px!important}.yb-s4c .yb-s4c-logo{font-size:13px}}
