/* NexoraHosting V260 — mobile navigation isolation fix. Loaded last. */
@media (max-width:860px) {
  html body.public-shell .v7-site-header { z-index: 1100 !important; }
  html body.public-shell .v7-main-nav[data-v260-detached] {
    position:fixed !important; inset:0 0 0 auto !important;
    display:flex !important; flex-direction:column !important;
    align-items:stretch !important; justify-content:flex-start !important;
    width:min(90vw,390px) !important; height:100dvh !important;
    max-height:100dvh !important; min-height:0 !important;
    margin:0 !important; padding:0 17px max(20px,env(safe-area-inset-bottom)) !important;
    gap:9px !important; box-sizing:border-box !important;
    overflow-x:hidden !important; overflow-y:auto !important;
    overscroll-behavior:contain !important;
    background:#0b1b2d !important; border:0 !important;
    border-left:1px solid #2a425b !important;
    border-radius:0 !important;
    box-shadow:-15px 0 60px rgba(0,0,0,.5) !important;
    filter:none !important; backdrop-filter:none !important;
    opacity:1 !important; visibility:visible !important;
    transform:translate3d(105%,0,0) !important;
    transition:transform .22s ease !important;
    z-index:2147483002 !important;
  }
  html body.public-shell .v7-main-nav[data-v260-detached].open { transform:translate3d(0,0,0) !important; }
  html body.public-shell .v7-main-nav[data-v260-detached] > .v75-mobile-menu-head {
    display:flex !important; position:sticky !important; top:0 !important; flex:0 0 auto !important;
    min-height:77px !important; margin:0 -17px 8px !important; padding:15px 17px !important;
    align-items:center !important; justify-content:space-between !important;
    background:#0b1b2d !important; border-bottom:1px solid #263d54 !important;
    z-index:3 !important; box-sizing:border-box !important;
  }
  html body.public-shell .v7-main-nav[data-v260-detached] > .v7-nav-link,
  html body.public-shell .v7-main-nav[data-v260-detached] > .v7-nav-item {
    display:flex !important; position:relative !important; width:100% !important;
    flex:none !important; min-width:0 !important; flex-shrink:0 !important;
    margin:0 !important; opacity:1 !important; visibility:visible !important;
    transform:none !important;
  }
  html body.public-shell .v7-main-nav[data-v260-detached] > .v7-nav-item {flex-direction:column !important;}
  html body.public-shell .v7-main-nav[data-v260-detached] > .v7-nav-link,
  html body.public-shell .v7-main-nav[data-v260-detached] > .v7-nav-item > .v7-nav-link {
    display:flex !important; width:100% !important; min-height:52px !important;
    align-items:center !important; justify-content:space-between !important;
    padding:0 15px !important; box-sizing:border-box !important;
    color:#eef4fd !important; font-size:14px !important;
    border:1px solid #293e55 !important; background:#12263d !important;
    border-radius:12px !important;
  }
  html body.public-shell .v7-main-nav[data-v260-detached] .v75-mobile-menu-actions {display:flex !important; flex:none !important; margin-top:10px !important;}
  html body.public-shell .v75-mobile-overlay[data-v260-detached] {
    display:block !important; position:fixed !important; inset:0 !important;
    z-index:2147483001 !important; background:rgba(2,8,18,.76) !important;
    backdrop-filter:blur(3px) !important; pointer-events:none !important;
    opacity:0 !important; visibility:hidden !important;
  }
  html body.public-shell.v75-menu-open .v75-mobile-overlay[data-v260-detached] {
    opacity:1 !important; visibility:visible !important; pointer-events:auto !important;
  }
  html body.public-shell.v75-menu-open {overflow:hidden !important;}
  html body.public-shell .v7-main-nav[data-v260-detached] .v7-mega {width:100% !important; max-width:100% !important; box-sizing:border-box !important;}
}
@media (min-width:861px) {
  html body.public-shell .v7-main-nav[data-v260-detached] {position:static !important; transform:none !important;}
}
