/* General ManaSys navigation only; existing header branding is preserved. */
#main-menu .ldp-theme-menu-toggle{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;line-height:21px;display:block;padding:10px 0;margin:0;cursor:pointer;white-space:nowrap;text-align:left}
#main-menu .ldp-theme-menu-toggle::after{content:'⌄';display:inline-block;margin-left:.5em;transition:transform .15s}
#main-menu .ldp-theme-menu-toggle[aria-expanded="true"]::after{transform:rotate(180deg)}
#main-menu .ldp-theme-menu-toggle:focus-visible{outline:2px solid #B2914B;outline-offset:4px}
#main-menu.ldp-theme-menu-ready>li{position:relative}
#main-menu.ldp-theme-menu-ready li.ldp-theme-parent>.sub-menu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none}
#main-menu.ldp-theme-menu-ready li.ldp-theme-parent.ldp-theme-open>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto}
#main-menu.ldp-theme-menu-ready li.ldp-theme-parent>.sub-menu{position:absolute!important;top:100%!important;left:0!important;right:auto!important;width:230px!important;max-width:calc(100vw - 32px);margin:0!important;padding:8px!important;background:#171717!important;border:1px solid #B2914B;box-shadow:0 5px 15px #0003;z-index:1000;box-sizing:border-box}
#main-menu.ldp-theme-menu-ready li.ldp-theme-parent>.sub-menu li{display:block!important;width:100%!important;margin:0!important;float:none!important;background:#171717!important}
#main-menu.ldp-theme-menu-ready li.ldp-theme-parent>.sub-menu a{display:block!important;color:#fff!important;background:#171717!important;padding:10px 12px!important;white-space:normal;overflow-wrap:anywhere}
#main-menu.ldp-theme-menu-ready li.ldp-theme-parent>.sub-menu a:hover,#main-menu.ldp-theme-menu-ready li.ldp-theme-parent>.sub-menu a:focus-visible{background:#B2914B!important;color:#171717!important}
@media(max-width:1024px){
#main-menu .ldp-theme-menu-toggle{width:100%;padding:12px 0;line-height:1.6;text-align:center;color:inherit;min-height:44px}
#main-menu.ldp-theme-menu-ready li.ldp-theme-parent>.sub-menu{position:static!important;width:100%!important;max-width:100%;padding:4px 8px!important;box-shadow:none;margin:0!important;transform:none!important}
#main-menu.ldp-theme-menu-ready li.ldp-theme-parent>.sub-menu a{text-align:center;min-height:44px;box-sizing:border-box}
#main-menu-container:has(#main-menu.ldp-theme-menu-ready){max-width:100vw;box-sizing:border-box;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
#main-menu.ldp-theme-menu-ready{max-width:100%;box-sizing:border-box}
}

/* Keep only an open ordinary menu above equal-priority Builder headings. */
#headerwrap:has(#main-menu.ldp-theme-menu-ready .ldp-theme-open){z-index:100!important}

/* The shared sticky header replaces only the enhanced ordinary header while visible. */
body:has(#ldp-sticky-nav28[data-visible="true"]) #header:has(#main-menu.ldp-theme-menu-ready){visibility:hidden;pointer-events:none}