/* Shared desktop header. Mobile keeps its existing fixed bottom action bar. */
@media (min-width:900px){
  html{scroll-padding-top:171px}
  body.nb-site{padding-bottom:0!important}
  .nb-desktop-sticky-header{position:sticky;top:0;z-index:80;background:#fff}
  .nb-desktop-sticky-header .site-header{min-height:64px!important;height:64px!important;position:relative!important;top:auto!important;background:#fff!important;margin-bottom:8px!important}
  .nb-desktop-sticky-header .site-header .header-inner{max-width:640px!important}
  body.nb-site .nb-desktop-sticky-header .nb-bottom-nav{
    position:static!important;
    inset:auto;
    transform:none;
    width:calc(100% - 32px);
    max-width:608px;
    margin:4px auto 8px;
    padding:8px 0;
    border-top:0;
    border-bottom:1px solid #ededed;
  }
  .nb-desktop-sticky-header .nb-bottom-nav-inner{max-width:none}
  .nb-desktop-sticky-header #mobile-menu{
    max-height:calc(100vh - 155px)!important;
    max-height:calc(100dvh - 155px)!important;
    overflow-y:auto!important;
  }
  .nb-desktop-sticky-header #mobile-menu .nb-menu-inner{width:calc(100% - 32px);max-width:608px}
}
