/* Deskia mobile navigation deterministic toggle fix (2026-09-12).
   On touch/mobile layouts the submenu state is controlled only by .is-open;
   :hover/:focus-within must not force it back open after a second tap. */
@media (max-width:1020px){
  .site-header .nav-group .nav-dropdown,
  .page-home-inferencia .site-header .nav-group .nav-dropdown,
  body:not(.page-home-inferencia) .site-header .nav-group .nav-dropdown{
    display:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
  }

  .site-header .nav-group:hover:not(.is-open) .nav-dropdown,
  .site-header .nav-group:focus-within:not(.is-open) .nav-dropdown,
  .page-home-inferencia .site-header .nav-group:hover:not(.is-open) .nav-dropdown,
  .page-home-inferencia .site-header .nav-group:focus-within:not(.is-open) .nav-dropdown,
  body:not(.page-home-inferencia) .site-header .nav-group:hover:not(.is-open) .nav-dropdown,
  body:not(.page-home-inferencia) .site-header .nav-group:focus-within:not(.is-open) .nav-dropdown{
    display:none!important;
  }

  .site-header .nav-group.is-open .nav-dropdown,
  .page-home-inferencia .site-header .nav-group.is-open .nav-dropdown,
  body:not(.page-home-inferencia) .site-header .nav-group.is-open .nav-dropdown{
    display:block!important;
  }

  .site-header .nav-group-button span{
    display:inline-block;
    transition:transform .18s ease;
  }
  .site-header .nav-group.is-open .nav-group-button span{
    transform:rotate(180deg);
  }
}
