/* Single header: language control + one combined navigation menu. */
.mb-site-header{top:0!important;z-index:50!important;overflow:visible!important}
.mb-site-header>.language-picker,.mb-site-header .language-current{margin-left:auto}
.mb-site-header :is(.menu-toggle, .mobile-menu) {
  position: relative;
  display: inline-flex !important;
  box-sizing: border-box;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  min-width: 44px;
  min-height: 44px;
  padding: 0;
  border: 1px solid #80682f;
  border-radius: 8px;
  background: #101110;
  color: #f5d77b;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
}

.mb-site-header :is(.menu-toggle, .mobile-menu)::before,
.mb-site-header :is(.menu-toggle, .mobile-menu)[aria-expanded="true"]::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 18px;
  height: 2px;
  border-radius: 1px;
  background: currentColor;
  pointer-events: none;
}

.mb-site-header :is(.menu-toggle, .mobile-menu)::before {
  box-shadow: 0 -6px currentColor, 0 6px currentColor;
}

.mb-site-header :is(.menu-toggle, .mobile-menu)[aria-expanded="true"]::before {
  box-shadow: none;
  transform: rotate(45deg);
}

.mb-site-header :is(.menu-toggle, .mobile-menu)[aria-expanded="true"]::after {
  transform: rotate(-45deg);
}
.mb-site-header .nav-cta,.mb-site-header .header-back{display:none!important}
.mb-unified-menu{position:absolute;top:calc(100% + 8px);right:max(5%,calc((100% - 1240px)/2));width:360px;max-width:calc(100% - 32px);max-height:75vh;max-height:min(75dvh,720px);overflow-y:auto;overscroll-behavior:contain;padding:12px;background:#111110;border:1px solid #80682f;border-radius:14px;box-shadow:0 20px 60px #000a;z-index:80;color:#f6f5f1}
.mb-unified-menu[hidden]{display:none!important}.mb-unified-menu.open{display:block!important}
.mb-unified-menu nav,.mb-unified-menu nav.open{display:flex!important;position:static!important;inset:auto!important;width:auto!important;min-width:0;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important}
.mb-menu-caption{margin:6px 12px 8px;color:#9da498;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}
.mb-unified-menu a{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:12px!important;border:0!important;border-radius:8px;color:#efede3!important;font-size:13px!important;text-decoration:none!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;white-space:normal;overflow-wrap:anywhere}
.mb-unified-menu a:hover{background:#242219!important}.mb-area-links a[aria-current]{background:#2b2518;color:#ffe9ae!important}.mb-unified-menu a small{display:block;margin-top:4px;color:#aab1a4;font-size:10px;line-height:1.5}.mb-unified-menu a b{font-weight:400;color:#e8cd84}.mb-area-links{padding-bottom:12px;border-bottom:1px solid #38342b;margin-bottom:14px}
.mb-unified-menu a:focus-visible,.mb-site-header button:focus-visible{outline:2px solid #ffe49c;outline-offset:2px}
@media(max-width:680px){.mb-site-header{gap:8px!important}.mb-site-header>.brand{min-width:0;flex-shrink:1;gap:7px}.mb-site-header>.brand .brand-logo{width:40px;height:42px}.mb-site-header>.brand .brand-name{font-size:13px;letter-spacing:1px}.mb-site-header>.brand .brand-sub{display:none}.mb-site-header>.language-picker{margin-left:auto}.mb-site-header>.language-picker .language-toggle{min-width:54px;padding:8px;gap:5px;font-size:12px}.mb-unified-menu{right:16px;max-width:calc(100% - 32px);max-height:calc(100dvh - 96px)}.mb-site-header .menu-toggle,.mb-site-header .mobile-menu{flex-basis:44px}}

.mb-unified-menu .mb-redundant-link{display:none!important}
