/* Responsive equivalents of the original template's navigation conditions. */
.indigo-public-desktop,
[data-public-menu-state="closed"] { display: contents; }
.indigo-public-mobile,
[data-public-menu-state="open"] { display: none; }

/* Public language selectors are links; retain the approved button treatment. */
header a[data-lang-btn] { color: inherit !important; opacity: .75; font-style: normal !important; }
header a[data-lang-btn][aria-current="page"] {
  opacity: 1;
  font-weight: 700;
  border-bottom: 1px solid currentColor !important;
}

@media (max-width: 1039px) {
  .indigo-public-desktop { display: none; }
  .indigo-public-mobile { display: contents; }
  body.indigo-menu-open [data-public-menu-state="closed"] { display: none; }
  body.indigo-menu-open [data-public-menu-state="open"] { display: contents; }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  #om-nav { transition: none !important; }
}
