/* Navigation-only adjustments: independent parent links and disclosure controls. */
.es-header-local .es-nav-list>.es-nav-group{display:grid;grid-template-columns:auto 32px;align-items:center}
.es-header-local .es-nav-list>.es-nav-group>.es-sub-toggle{width:32px;min-width:32px;padding-inline:6px;justify-content:center}
.es-header-local .es-nav-group>.es-submenu{grid-column:1/-1}
.es-header-local .es-nav-list>.es-nav-group>a{padding-right:2px}
body.page-id-229 .es-home .es-header-local .es-nav-list>.es-nav-group>.es-sub-toggle{width:32px;padding-inline:6px;justify-content:center}
body.page-id-229 .es-home .es-header-local .es-nav-list>.es-nav-group>a{padding-right:2px}
@media(max-width:1200px){
.es-header-local .es-nav-list>.es-nav-group{grid-template-columns:minmax(0,1fr) 44px}
.es-header-local .es-nav-list>.es-nav-group>.es-sub-toggle,body.page-id-229 .es-home .es-header-local .es-nav-list>.es-nav-group>.es-sub-toggle{width:44px;min-height:44px}
}
.es-project-return{margin-bottom:18px;font-size:.95rem}
.es-project-return a,.pd-catalog-pending[href]{color:#327039;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.es-project-return a:focus-visible,.pd-catalog-pending[href]:focus-visible{outline:3px solid #ac6200;outline-offset:4px}
/* Preserve GeneratePress header layout on the current home; replace navigation only. */
#site-navigation .es-native-group{position:relative}
#site-navigation .es-native-group>a{display:inline-block;padding-right:2px}
#site-navigation .es-native-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;padding:4px 8px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
#site-navigation .es-native-sub{position:absolute;top:100%;left:0;width:285px;background:#fff;opacity:1;visibility:visible;box-shadow:0 3px 12px #0002;z-index:100}
#site-navigation .es-native-sub[hidden]{display:none!important}
#site-navigation .es-native-sub:not([hidden]){display:block!important}
#site-navigation .es-native-sub li{float:none;width:100%}
#site-navigation .es-native-sub a{white-space:normal;line-height:1.4;padding:12px 16px}
#site-navigation :is(a,button):focus-visible{outline:3px solid #ac6200;outline-offset:2px}
@media(max-width:768px){#site-navigation .es-native-sub{position:static;width:100%;box-shadow:none}#site-navigation .es-native-group>a{width:calc(100% - 44px)}#site-navigation .es-native-toggle{width:44px}}
/* GeneratePress collapses all nested ULs to height:0; independent disclosures own their visibility. */
#site-navigation .es-native-sub:not([hidden]){height:auto;overflow:visible}
@media(min-width:769px){#site-navigation .main-nav>ul>li>a{padding-inline:8px}}

/* Unified parent disclosure: menu only, no page or footer styling. */
.es-header-local .es-nav-list>.es-unified-parent,
body.page-id-229 .es-home .es-header-local .es-nav-list>.es-unified-parent{display:block}
.es-header-local .es-nav-list>.es-unified-parent>.es-parent-disclosure,
body.page-id-229 .es-home .es-header-local .es-nav-list>.es-unified-parent>.es-parent-disclosure{
 width:100%;min-width:0;min-height:44px;padding:10px 8px;display:flex;align-items:center;justify-content:space-between;gap:7px;font:inherit;white-space:nowrap;cursor:pointer;
}
.es-header-local .es-parent-disclosure:focus-visible{outline:3px solid #ac6200;outline-offset:3px}
#site-navigation .es-native-group>.es-parent-disclosure{width:100%;justify-content:space-between;gap:7px;padding-inline:8px}
@media(max-width:1200px){
 .es-header-local .es-nav-list>.es-unified-parent>.es-parent-disclosure,
 body.page-id-229 .es-home .es-header-local .es-nav-list>.es-unified-parent>.es-parent-disclosure{width:100%;min-height:44px;padding:11px 8px}
}
