/* Local proposal only; content styles are unchanged. */
.es-header-local{position:relative;z-index:10;background:#fff;color:#202b27;border-bottom:1px solid #dce6d7;font:500 14px/1.4 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.es-header-local *{box-sizing:border-box}.es-header-row{width:min(1440px,calc(100% - 80px));height:79px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}
.es-header-brand{font-size:28px;font-weight:750;letter-spacing:-1px;color:#327039;text-decoration:none;flex-shrink:0}
.es-header-local nav,.es-nav-list{display:flex;align-items:center;gap:22px}.es-header-local ul{list-style:none;margin:0;padding:0}.es-header-local a{text-decoration:none}.es-nav-list>li>a,.es-sub-toggle{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 8px;color:#202b27;white-space:nowrap;border:0;border-radius:7px;background:transparent;font:inherit;cursor:pointer}
.es-header-local :is(a,button):focus-visible{outline:3px solid #ac6200;outline-offset:3px}.es-nav-list>li>a:hover,.es-sub-toggle:hover,.es-sub-toggle[aria-expanded=true]{color:#327039;background:#e7f2e1}
.es-nav-group{position:relative}.es-submenu{position:absolute;top:calc(100% + 7px);left:0;width:270px;padding:8px!important;border:1px solid #dce6d7;border-radius:12px;box-shadow:0 6px 20px #233f2410;background:#fff}.es-submenu[hidden]{display:none}.es-submenu a{display:block;padding:12px;min-height:44px;border-radius:7px;color:#202b27}.es-submenu a:hover,.es-submenu a:focus-visible{background:#e7f2e1;color:#327039}
.es-header-cta{color:#fff;background:#327039;border:2px solid #327039;border-radius:9px;padding:12px 18px;white-space:nowrap;font-weight:650}.es-header-cta:hover{background:#25572b;border-color:#25572b}.es-menu-toggle{display:none}
@media(max-width:1200px){.es-header-row{width:calc(100% - 40px);height:auto;min-height:67px;flex-wrap:wrap;gap:0}.es-header-brand{font-size:25px}.es-menu-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #dce6d7;border-radius:9px;background:white;color:#202b27;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}.es-menu-toggle span{font-size:22px;line-height:1}.es-header-local nav{display:none}.es-header-local.is-open nav{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:12px;padding:8px 0 20px}.es-nav-list{display:block}.es-nav-list>li>a,.es-sub-toggle{width:100%;justify-content:space-between;padding:11px 8px}.es-submenu{position:static;width:auto;margin:0 0 6px 10px!important;padding:4px!important;box-shadow:none;border-radius:9px;background:#f6f8f5}.es-submenu a{padding:10px 12px}.es-header-cta{text-align:center}}
/* V3: compact spacing only in the mobile menu. */
@media(max-width:1200px){
 .es-header-local.is-open nav{gap:6px;padding:2px 0 10px}
 .es-nav-list>li>a,.es-sub-toggle{min-height:38px;padding-block:8px}
 .es-submenu{margin-bottom:2px!important;padding:2px!important}
 .es-submenu a{min-height:36px;padding-block:7px}
 .es-header-cta{padding-block:10px}
}

.es-header-local .es-header-brand img{display:block;width:160px;height:auto;max-height:44px;object-fit:contain}
.es-header-local a[aria-disabled="true"]{cursor:default}
