/* The closed language switcher only responds to the circular flag trigger. */
@media (min-width: 1280px) {
  html body .fenix-header[data-fenix-header] .fenix-language-wrap::before {
    pointer-events: none !important;
  }

  html body .fenix-header[data-fenix-header] .fenix-language-wrap:hover:not(.is-open):not(:focus-within) > .fenix-menu-card--language {
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
    transform: translateY(10px) scale(0.98) !important;
  }

  html body .fenix-header[data-fenix-header] .fenix-language-wrap.is-open::before {
    pointer-events: auto !important;
  }

  html body .fenix-header[data-fenix-header] .fenix-language-wrap.is-open > .fenix-menu-card--language {
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
    transform: translateY(0) scale(1) !important;
  }
}
