/* ABG preserved teal off-canvas menu. Works from local files and cPanel. */
#abg-menu-shade[hidden],#abg-global-menu[hidden],#abg-global-submenu[hidden]{display:none!important}
#abg-menu-shade{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:2147482000}
#abg-global-menu{position:fixed;right:0;top:0;height:100vh;height:100dvh;width:min(305px,88vw);overflow:auto;z-index:2147482001;background:#1a6568;color:white;box-shadow:none;padding:48px 16px 26px;font-family:inherit}
#abg-global-menu *{box-sizing:border-box}
#abg-global-menu a,#abg-global-menu button.abg-menu-toggle{display:flex;align-items:center;justify-content:space-between;min-height:38px;width:100%;padding:8px 11px;background:none;border:0;text-align:left;text-decoration:none!important;color:#fff!important;font:inherit;font-size:14px;line-height:1.5;cursor:pointer}
#abg-global-menu a:hover,#abg-global-menu a:focus-visible,#abg-global-menu button.abg-menu-toggle:hover,#abg-global-menu button.abg-menu-toggle[aria-expanded=true],#abg-global-menu .abg-active{background:rgba(255,255,255,.13)!important}
#abg-global-menu a:focus-visible,#abg-global-menu button:focus-visible{outline:2px solid #fff;outline-offset:2px}
#abg-global-menu button.abg-menu-close{position:absolute;right:12px;top:9px;background:transparent;border:0;color:white;font:inherit;font-size:24px;line-height:1;padding:7px 11px;cursor:pointer}
#abg-global-menu .abg-chevron{display:inline-block;width:8px;height:8px;border-right:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg);transition:transform .18s;flex:none;margin-right:7px}
#abg-global-menu button[aria-expanded=true] .abg-chevron{transform:rotate(45deg)}
#abg-global-submenu{padding:3px 0 5px 12px;border-left:0;margin-left:0}
#abg-global-submenu a{font-size:13px!important;min-height:32px!important;padding:7px 10px!important}
body.abg-menu-open{overflow:hidden!important}
@media(min-width:1200px){#abg-global-menu{width:305px}}
