
/* V16: rebuilt, deliberately bounded header layout. */
.ss-header{position:relative;z-index:1000}
.ss-header .ss-header-inner{display:grid!important;grid-template-columns:190px minmax(0,1fr) 157px!important;column-gap:clamp(14px,2vw,32px)!important;align-items:center!important;justify-content:initial!important;height:90px!important;min-height:90px!important}
.ss-header .ss-identity{min-width:0!important;max-width:190px!important;flex:none!important;width:190px!important;display:flex!important;align-items:center!important;overflow:visible}
.ss-header .ss-official-logo,.ss-header .custom-logo{display:block!important;width:184px!important;max-width:100%!important;max-height:68px!important;height:auto!important;object-fit:contain!important;object-position:left center!important}
.ss-header .ss-v16-nav{position:static;display:block;min-width:0!important;max-width:100%;overflow:visible;flex:none}
.ss-v16-links{list-style:none;display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,25px);padding:0;margin:0;white-space:nowrap}
.ss-v16-links>li{position:relative;list-style:none;margin:0;padding:0}
.ss-v16-links>li>a,.ss-v16-links summary{font:600 12px/1.5 Arial,sans-serif;color:#2b4236!important;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:5px;padding:14px 0;white-space:nowrap}
.ss-v16-links>li>a:hover,.ss-v16-links summary:hover{color:#995c29!important}
.ss-v16-dropdown{position:relative}
.ss-v16-dropdown summary{list-style:none}
.ss-v16-dropdown summary::-webkit-details-marker{display:none}
.ss-v16-dropdown summary span{font-size:15px;margin-top:-3px}
.ss-v16-subnav{position:absolute;top:100%;left:-18px;width:220px;max-width:min(85vw,260px);background:white;border:1px solid #ede5d7;box-shadow:0 16px 35px #152e272b;border-radius:8px;padding:9px;z-index:5000;display:grid;gap:1px}
.ss-v16-subnav a{display:block!important;padding:10px 11px!important;color:#293c31!important;font:500 13px/1.35 Arial,sans-serif!important;text-decoration:none!important;white-space:normal!important;border-radius:4px}
.ss-v16-subnav a:hover,.ss-v16-subnav a:focus-visible{background:#f5efe3;color:#8d5526!important}
.ss-header .ss-v16-cta{width:157px!important;max-width:157px!important;min-width:157px!important;padding:13px 12px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;font-size:12px!important;line-height:1.25!important;flex:none!important}
.ss-header .ss-v16-toggle{display:none!important}
@media(min-width:1101px){.ss-v16-dropdown:hover .ss-v16-subnav{display:grid}.ss-v16-dropdown:not([open]) .ss-v16-subnav{display:none}}
@media(max-width:1100px){
.ss-header .ss-header-inner{grid-template-columns:minmax(125px,1fr) auto 45px!important;gap:12px!important;height:78px!important;min-height:78px!important}
.ss-header .ss-identity{width:185px!important;max-width:100%!important}
.ss-header .ss-official-logo,.ss-header .custom-logo{width:175px!important;max-height:65px!important}
.ss-header .ss-v16-toggle{display:flex!important;order:initial!important;grid-column:3;width:44px!important;height:44px!important;flex:none!important;cursor:pointer}
.ss-header .ss-v16-cta{grid-column:2!important;width:154px!important;min-width:154px!important;max-width:154px!important;display:flex!important}
.ss-header .ss-v16-nav{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;background:#fff!important;padding:16px max(20px,4vw) 25px!important;box-shadow:0 20px 30px #16281c2b!important;max-height:calc(100dvh - 120px)!important;overflow-y:auto!important;z-index:5000}
.ss-header .ss-v16-nav.open{display:block!important}
.ss-v16-links{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;white-space:normal!important}
.ss-v16-links>li{border-bottom:1px solid #edece8}
.ss-v16-links>li>a,.ss-v16-links summary{padding:15px 5px!important;font-size:14px!important;justify-content:space-between;min-height:0!important}
.ss-v16-subnav{position:static!important;width:100%!important;max-width:100%!important;box-shadow:none!important;border:0!important;background:#faf8f3!important;padding:5px 10px 12px!important}
.ss-v16-subnav a{padding:11px 12px!important}
}
@media(max-width:540px){
.ss-header .ss-header-inner{grid-template-columns:minmax(0,1fr) 44px!important;height:72px!important;min-height:72px!important;gap:8px!important}
.ss-header .ss-identity{width:155px!important;max-width:100%!important}
.ss-header .ss-official-logo,.ss-header .custom-logo{width:150px!important;max-height:59px!important}
.ss-header .ss-v16-cta{display:none!important}
.ss-header .ss-v16-toggle{grid-column:2!important}
}
