/* Staging-only native Global Header parity.
   This carries the verified Conference mobile shell geometry until the shared
   Webflow component asset is revised. It is intentionally loaded by staging
pages, not bundled into page-specific styles. */
@media (min-width:992px){
  /* Keep the moving highlight alive while the pointer is anywhere in the
     desktop nav, including the gaps between links and the dropdown. */
  .ltw-nav:hover .ltw-nav__highlight,
  .ltw-nav:focus-within .ltw-nav__highlight{
    opacity:1!important;
  }
}
@media (max-width:767px){
  .ltw-header-stack > .ltw-nav{
    position:fixed!important;
    top:calc(var(--ltw-banner-h,3.35rem) + .7rem)!important;
    right:auto!important;
    left:16px!important;
    width:calc(100vw - 32px)!important;
    height:4.2rem!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }

  .ltw-header-stack > .ltw-nav > .ltw-nav__inner{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    position:relative!important;
    width:100%!important;
    max-width:none!important;
    height:4.2rem!important;
    min-height:4.2rem!important;
    margin:0!important;
    padding:.3rem!important;
    box-sizing:border-box!important;
  }

  .ltw-header-stack .ltw-menu-toggle{
    position:absolute!important;
    top:5px!important;
    right:4.4rem!important;
    left:auto!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:4.35rem!important;
    width:4.35rem!important;
    height:3.55rem!important;
    margin:0!important;
  }

  .ltw-header-stack .ltw-nav > .ltw-mobile-menu{
    position:static!important;
    inset:auto!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    transform:none!important;
  }
}
