/* Whender 1.5.0 — compact aligned popover navigation */
.site-header .menu-toggle{display:flex!important;visibility:visible!important;opacity:1!important;position:relative;z-index:202}
.site-header .site-logo{transform:translateY(15px)}
.site-header .menu-toggle .menu-toggle__icon{display:grid;width:17px;height:auto;gap:3px;background:transparent}
.site-header .menu-toggle .menu-toggle__icon i{display:block;width:17px;height:1px;background:#fff}
.site-menu-overlay.site-menu-popover{
  position:fixed!important;
  z-index:201!important;
  top:84px!important;
  right:28px!important;
  left:auto!important;
  bottom:auto!important;
  width:min(350px,calc(100vw - 32px));
  min-height:0!important;
  padding:18px!important;
  border:1px solid rgba(255,255,255,.15);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(9,32,40,.96),rgba(3,15,21,.98));
  box-shadow:0 24px 70px rgba(0,0,0,.42);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-8px) scale(.985);
  transform-origin:top right;
  transition:opacity .2s ease,transform .2s ease,visibility .2s;
}
.site-menu-overlay.site-menu-popover.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.site-menu-popover .menu-close{position:absolute;top:10px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:rgba(255,255,255,.72);font-size:26px;cursor:pointer}
.site-menu-popover .overlay-nav{display:grid;padding-top:28px;text-align:left}
.site-menu-popover .overlay-nav a{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 28px!important;
  gap:16px!important;
  align-items:center;
  min-width:0;
  padding:13px 10px!important;
  border-bottom:1px solid rgba(255,255,255,.09);
  color:#f6f1e8;
  text-decoration:none;
  font:normal 21px/1.25 Georgia,serif!important;
}
.site-menu-popover .overlay-nav a::after{content:'↗';justify-self:end;width:28px;text-align:right;font:14px/1 Arial,sans-serif;color:var(--gold);opacity:.8}
.site-menu-popover .overlay-nav a:last-child{border-bottom:0;color:#e5c987}
.site-menu-popover .overlay-nav a:hover,.site-menu-popover .overlay-nav a:focus-visible{color:var(--gold);transform:none!important}
@media(max-width:800px){.site-menu-overlay.site-menu-popover{top:68px!important;left:12px!important;right:12px!important;width:auto}.site-menu-popover .overlay-nav a{font-size:20px!important}}
