.menu-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:0;margin-right:8px;border:0;background:transparent;color:inherit;cursor:pointer;flex:0 0 auto}
.menu-toggle span{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .25s ease,opacity .2s ease}
.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mobile-nav-panel{position:fixed;left:0;right:0;top:var(--header-h,76px);display:flex;flex-direction:column;align-items:stretch;padding:6px 22px 22px;background:#fff;color:#013833;box-shadow:0 16px 30px rgba(0,0,0,.14);transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s;max-height:calc(100vh - var(--header-h,76px));overflow-y:auto;z-index:50}
.mobile-nav-panel.is-open{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto}
.mobile-nav-panel a{display:block;width:100%;padding:15px 2px;border-bottom:1px solid rgba(1,56,51,.1);font-size:17px;color:inherit;text-decoration:none;font-family:inherit}
@media(max-width:800px){
  .menu-toggle{display:inline-flex}
}
