/* Desktop dropdown stability: each menu owns a straight vertical hover corridor.
   The corridor is exactly the width of its parent label, so neighbouring nav groups
   cannot steal hover while the pointer travels down into the open dropdown. */
@media (min-width:761px){
  .desktop-nav .nav-group{
    position:relative;
    overflow:visible;
    isolation:isolate;
  }

  .desktop-nav .nav-group::after{
    content:"";
    position:absolute;
    left:0;
    top:100%;
    width:100%;
    height:14px;
    pointer-events:auto;
    z-index:61;
  }

  .desktop-nav .nav-dropdown{
    top:calc(100% + 8px)!important;
    z-index:62!important;
  }

  .desktop-nav .nav-group:hover .nav-dropdown,
  .desktop-nav .nav-group:focus-within .nav-dropdown,
  .desktop-nav .nav-dropdown:hover{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }
}
