/* The original logo, header heights, app workflows and body layout stay owned
   by their existing components. Only global navigation lives here. */
.esnav-ready header.site-header .header-block__item--standard-menu-container,
.esnav-ready header.site-header .header-block__item--mobile-menu-toggle,
.esnav-ready .mobile-menu-wrapper,
.esnav-ready .top-menu-container.menu-type-standard-menu,
.esnav-ready .sidebar-menu-wrapper.menu-type-standard-menu {display:none!important}
.esnav-ready .site-chrome .site-nav--desktop,.esnav-ready .site-chrome .site-nav-mobile {display:none!important}
.esnav-ready .site-chrome {overflow:visible;z-index:10010}
.site-chrome .esnav {--esnav-ink:#fff;margin-left:auto}
.site-chrome .esnav__sub,.site-chrome .esnav__panel {color:#1d1d1b}
.esnav-ready header.site-header {overflow:visible!important;z-index:10010!important}
.esnav {--esnav-ink:#1d1d1b;--esnav-green:#00833e;--esnav-line:#dce2dc;color:var(--esnav-ink);font:500 16px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;text-align:left;font-synthesis:none!important;pointer-events:auto!important;align-self:center;height:auto!important}
.esnav *, .esnav *::before,.esnav *::after {box-sizing:border-box;font-synthesis:none!important}
.esnav ul,.esnav li {list-style:none!important;margin:0!important;padding:0!important}
.esnav a,.esnav button {font:inherit!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;color:inherit!important;box-shadow:none!important;border-radius:0;cursor:pointer;touch-action:manipulation}
.esnav button {appearance:none;background:transparent!important;border:0!important;margin:0}
.esnav a::before,.esnav a::after {display:none!important}
.esnav [hidden] {display:none!important}
.esnav a:focus-visible,.esnav button:focus-visible {outline:2px solid var(--esnav-green)!important;outline-offset:3px!important}
.esnav__list {display:flex;align-items:center;gap:14px}
.esnav__item {position:relative}
.esnav__row {display:flex;align-items:center}
.esnav__link,.esnav__label,.esnav__expand {display:flex!important;align-items:center;justify-content:flex-start;min-height:44px;min-width:44px;padding:10px 4px!important;gap:10px;white-space:nowrap;line-height:24px!important}
.esnav__expand {justify-content:center;padding:10px!important;margin-left:0!important}
.esnav__label--branch {gap:10px;padding-right:10px!important}
.esnav__chevron {display:inline-block;width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:translateY(-2px) rotate(45deg);flex:none}
.esnav .is-open>.esnav__row .esnav__chevron {transform:translateY(2px) rotate(225deg)}
.esnav__sub {position:absolute;top:100%;left:-12px;min-width:240px;max-width:calc(100vw - 32px);padding:10px!important;background:#fff;color:#1d1d1b;border:1px solid var(--esnav-line);box-shadow:0 10px 24px #10271a12;z-index:2}
.esnav__sub .esnav__link {padding:10px 14px!important;width:100%;font-size:15px!important;font-weight:500!important;white-space:normal}
.esnav .is-current>.esnav__row>.esnav__link,.esnav .is-current>.esnav__row>.esnav__label {text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:7px}
.esnav__link:hover,.esnav__label:hover {text-decoration:underline!important;text-underline-offset:7px}
.esnav__sub .esnav__link:hover {background:#f0f7f2}
.esnav__trigger {display:none!important}
.esnav__link svg {width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none;margin-right:6px}
body.es3d-compact-header .esnav,body.ps3d-white-logo-enabled .esnav {--esnav-ink:#fff}
body.es3d-compact-header .esnav__sub,body.ps3d-white-logo-enabled .esnav__sub {color:#1d1d1b}
@media(max-width:1199px){
 .esnav__trigger {display:flex!important;width:44px;height:44px;align-items:center;justify-content:center;padding:10px!important;position:relative}
 .esnav__bars,.esnav__bars::before,.esnav__bars::after {display:block;width:23px;height:2px;background:currentColor;position:relative}
 .esnav__bars::before,.esnav__bars::after {content:"";position:absolute;left:0;top:-7px}
 .esnav__bars::after {top:7px}
 .esnav.is-open .esnav__bars {background:transparent}
 .esnav.is-open .esnav__bars::before {top:0;transform:rotate(45deg)}
 .esnav.is-open .esnav__bars::after {top:0;transform:rotate(-45deg)}
 .esnav__panel {position:fixed;top:var(--esnav-top,118px);right:16px;width:min(380px,calc(100% - 32px));max-height:var(--esnav-available,70vh);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#1d1d1b;border:1px solid var(--esnav-line);padding:12px 20px 18px;box-shadow:0 12px 28px #10271a14}
 .esnav__list {display:block}
 .esnav__list>.esnav__item {border-bottom:1px solid var(--esnav-line)}
 .esnav__list>.esnav__item:last-child {border-bottom:0}
 .esnav__row {min-height:50px}
 .esnav__row>.esnav__link,.esnav__row>.esnav__label {flex:1;min-height:50px;font-size:18px!important;white-space:normal;padding:12px 0!important}
 .esnav__expand {min-width:44px;min-height:50px}
 .esnav__label--branch {justify-content:space-between}
 .esnav__sub {position:static;min-width:0;max-width:none;border:0;border-left:2px solid var(--esnav-green);margin:0 0 12px 2px!important;padding:0 0 0 12px!important;box-shadow:none}
 .esnav__sub .esnav__link {font-size:16px!important;min-height:44px;padding:10px 6px!important}
 body.es3d-compact-header .esnav__panel,body.ps3d-white-logo-enabled .esnav__panel {color:#1d1d1b}
}
@media(prefers-reduced-motion:reduce){.esnav *{transition:none!important}}
