/*
 * MEISTER Archidona v2.0.6
 * HEADER SAFE-HOVER + INTENT PROTECTION RULE
 * Visual authority for desktop dropdown state.
 * JS owns opening/closing; pure :hover may never switch a dropdown instantly.
 */
@media (min-width:1181px) and (hover:hover) and (pointer:fine){
  .site-header .collections-nav-item,
  .site-header .services-nav-item,
  .site-header .guides-nav-item,
  .site-header .technology-nav-item,
  .site-header .boutique-nav-item,
  .site-header .social-nav-item{position:relative}

  /* Invisible vertical bridge over the historical 20px trigger→panel gap. */
  .site-header .collections-nav-item::after,
  .site-header .services-nav-item::after,
  .site-header .guides-nav-item::after,
  .site-header .technology-nav-item::after,
  .site-header .boutique-nav-item::after,
  .site-header .social-nav-item::after{
    content:"";
    position:absolute;
    z-index:1199;
    left:-10px;
    right:-10px;
    top:100%;
    height:24px;
    pointer-events:auto;
    background:transparent;
  }

  /* Neutralise legacy instant :hover / :focus-within reveal rules. */
  .site-header .collections-nav-menu,
  .site-header .services-nav-menu,
  .site-header .guides-nav-menu,
  .site-header .technology-nav-menu,
  .site-header .boutique-nav-menu,
  .site-header .social-nav-menu,
  .site-header .collections-nav-item:hover .collections-nav-menu,
  .site-header .services-nav-item:hover .services-nav-menu,
  .site-header .guides-nav-item:hover .guides-nav-menu,
  .site-header .technology-nav-item:hover .technology-nav-menu,
  .site-header .boutique-nav-item:hover .boutique-nav-menu,
  .site-header .social-nav-item:hover .social-nav-menu,
  .site-header .collections-nav-item:focus-within .collections-nav-menu,
  .site-header .services-nav-item:focus-within .services-nav-menu,
  .site-header .guides-nav-item:focus-within .guides-nav-menu,
  .site-header .technology-nav-item:focus-within .technology-nav-menu,
  .site-header .boutique-nav-item:focus-within .boutique-nav-menu,
  .site-header .social-nav-item:focus-within .social-nav-menu{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  /* Only the deliberate JS state can reveal a panel. */
  .site-header .collections-nav-item.is-open .collections-nav-menu,
  .site-header .services-nav-item.is-open .services-nav-menu,
  .site-header .guides-nav-item.is-open .guides-nav-menu,
  .site-header .technology-nav-item.is-open .technology-nav-menu,
  .site-header .boutique-nav-item.is-open .boutique-nav-menu,
  .site-header .social-nav-item.is-open .social-nav-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(calc(-50% + var(--j7-menu-shift,0px)),0)!important;
  }

  /* Clear but quiet active state: premium feedback without visual noise. */
  .site-header .collections-nav-item.is-open > .collections-nav-toggle,
  .site-header .services-nav-item.is-open > .services-nav-toggle,
  .site-header .guides-nav-item.is-open > .guides-nav-toggle,
  .site-header .technology-nav-item.is-open > .technology-nav-toggle,
  .site-header .boutique-nav-item.is-open > .boutique-nav-toggle,
  .site-header .social-nav-item.is-open > .social-nav-toggle{
    color:#fff!important;
  }
}
