/* MENNOO shared header: all secondary pages use the same accessible navigation. */
:root{--mn-header-height:78px}
.site-header.mn-unified-header{
  position:fixed!important;top:0!important;right:0!important;left:0!important;
  z-index:80!important;width:100%!important;height:var(--mn-header-height)!important;
  display:grid!important;grid-template-columns:125px minmax(0,1fr) auto!important;
  align-items:center!important;gap:clamp(14px,1.75vw,30px)!important;
  padding:0 max(24px,calc((100vw - 1390px)/2))!important;
  box-sizing:border-box!important;border-bottom:1px solid rgba(255,255,255,.12)!important;
  background:rgba(12,7,43,.98)!important;color:#fff!important;
  box-shadow:0 10px 38px rgba(12,7,36,.17)!important;
  backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;
}
.site-header.mn-unified-header.is-scrolled{background:rgba(9,5,34,.99)!important;box-shadow:0 12px 40px rgba(5,2,27,.27)!important}
.site-header.mn-unified-header .brand{width:112px!important;min-width:0;display:flex;align-items:center;justify-self:start}
.site-header.mn-unified-header .brand img{display:block;width:112px;height:auto;max-width:100%}
.site-header.mn-unified-header .desktop-nav{display:flex;justify-self:center;justify-content:center;align-items:center;min-width:0;gap:clamp(8px,1.05vw,18px)!important;margin:0!important}
.site-header.mn-unified-header .desktop-nav>a,
.site-header.mn-unified-header .desktop-nav .nav-dropdown>button{
  color:#ded8e8!important;font-weight:500;font-size:clamp(11px,.84vw,13px)!important;
  letter-spacing:.005em;min-height:44px;white-space:nowrap;
  transition:color .18s ease,background .18s ease;
}
.site-header.mn-unified-header .desktop-nav>a:hover,
.site-header.mn-unified-header .desktop-nav .nav-dropdown>button:hover,
.site-header.mn-unified-header .desktop-nav>a[aria-current="page"]{color:#fff!important}
.site-header.mn-unified-header .desktop-nav>a[aria-current="page"]{text-decoration:none!important;position:relative}
.site-header.mn-unified-header .desktop-nav>a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;border-radius:8px;background:#ef4c88}
.site-header.mn-unified-header .nav-book{
  display:inline-flex!important;justify-self:end!important;align-items:center!important;
  min-height:43px!important;padding:10px 17px!important;margin:0!important;
  border-radius:12px!important;background:#ed2b6e!important;color:#fff!important;
  font-size:12px!important;white-space:nowrap;box-shadow:0 5px 18px rgba(237,43,110,.17);
}
.site-header.mn-unified-header .nav-book:hover{background:#d22160!important}
.site-header.mn-unified-header .nav-demo{display:none!important}
.site-header.mn-unified-header .menu-toggle{display:none!important}
.site-header.mn-unified-header .nav-dropdown-panel{z-index:120}
.site-header .mn-hamburger-word{font-weight:650;font-size:12px;letter-spacing:.01em}
.site-header:not(.mn-unified-header) .mn-hamburger-word{display:none}
.site-header.mn-unified-header + main{scroll-margin-top:var(--mn-header-height)}
/* Keep the page's designed hero behind, never underneath, the global bar. */
.form-page .forms-shell{margin-top:var(--mn-header-height);min-height:calc(100svh - var(--mn-header-height))}
.stands-page main{padding-top:var(--mn-header-height)}
.missing-page .missing-shell{padding-top:var(--mn-header-height);box-sizing:border-box}
/* The drawer must remain above the sticky header and work on every page. */
.mobile-navigation.mn-drawer{z-index:1000!important}
.mobile-navigation.mn-drawer[open]{display:block!important}
@media(max-width:1320px){
  .site-header.mn-unified-header{grid-template-columns:112px minmax(0,1fr) auto auto!important;padding-inline:clamp(16px,3.5vw,48px)!important;gap:12px!important}
  .site-header.mn-unified-header .desktop-nav{display:none!important}
  .site-header.mn-unified-header .nav-book{grid-column:3}
  .site-header.mn-unified-header .menu-toggle{
    display:flex!important;justify-self:end;grid-column:4;align-items:center;justify-content:center;
    gap:8px;width:auto!important;min-width:91px;height:44px!important;
    padding:0 12px!important;margin:0!important;border-radius:12px!important;
    border:1px solid rgba(255,255,255,.35)!important;
    background:rgba(255,255,255,.07)!important;color:#fff!important;
    transition:background .18s ease,border-color .18s ease;
  }
  .site-header.mn-unified-header .menu-toggle:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.6)!important}
  .site-header.mn-unified-header .menu-toggle:focus-visible{outline:3px solid #fa8eb4!important;outline-offset:3px}
}
@media(max-width:680px){
  :root{--mn-header-height:70px}
  .site-header.mn-unified-header{grid-template-columns:104px minmax(0,1fr) auto auto!important;padding:0 16px!important;gap:9px!important}
  .site-header.mn-unified-header .brand{width:100px!important}
  .site-header.mn-unified-header .brand img{width:100px}
  .site-header.mn-unified-header .nav-book{min-height:40px!important;padding:9px 12px!important;font-size:11px!important}
  .site-header.mn-unified-header .nav-book svg{display:none}
  .site-header.mn-unified-header .menu-toggle{height:42px!important;min-width:85px;padding:0 10px!important}
  .site-header.mn-unified-header .menu-toggle svg{width:18px;height:18px}
  .info-page .info-hero{padding-top:max(100px,calc(var(--mn-header-height) + 24px))}
}
@media(max-width:390px){
  .site-header.mn-unified-header{grid-template-columns:88px 1fr auto!important;padding-inline:14px!important}
  .site-header.mn-unified-header .brand{width:88px!important}
  .site-header.mn-unified-header .brand img{width:88px}
  .site-header.mn-unified-header .nav-book{display:none!important}
  .site-header.mn-unified-header .menu-toggle{grid-column:3;min-width:92px}
}
@media print{.site-header.mn-unified-header,.mobile-navigation.mn-drawer{display:none!important}.form-page .forms-shell{margin-top:0}.stands-page main{padding-top:0}.missing-page .missing-shell{padding-top:0}}
