/* Sticky / always-visible header (top contact/social bar + nav, both templates). */
.miiph-sticky-nav{
  position:fixed !important; top:0 !important; left:0 !important; right:0 !important;
  width:100% !important; z-index:99990 !important;
  background:#ffffff !important;
  box-shadow:0 2px 16px rgba(20,10,40,.09) !important;
}
/* holds the nav's original space so content below doesn't jump */
.miiph-nav-spacer{display:block; width:100%; flex:0 0 auto;}

/* ---- Mobile off-canvas menu (wired up by miiph-nav.js) ---------------- */
/* Reveal an expanded accordion sub-menu (first tap adds .miiph-open). */
.h-menu-accordion li.menu-item-has-children.miiph-open > .sub-menu{ display:block !important; }
/* While the drawer is open, lift it and its overlay above the sticky header
   (z-index 99990) and lock background scrolling. */
.miiph-menu-open{ overflow:hidden !important; }
.miiph-menu-open .offscreen-overlay{ z-index:100001 !important; }
.miiph-menu-open .h-offcanvas-panel{ z-index:100002 !important; }
