/* v6 — both desktop and mobile, including pointer:fine (mouse/trackpad). */
.lang-menu-list {
  transition: opacity .085s ease-out, transform .085s ease-out, visibility .085s ease-out !important;
  transform-origin: top right;
}
.lang-menu-chevron { transition: transform .085s ease-out !important; }
.lang-menu-trigger, .lang-menu-option, .tab, .calc-mode, .choice-trigger, .choice-option,
.site-head button, .site-head a, .admin-shell button {
  transition-duration: .085s !important;
  touch-action: manipulation;
}
.lang-menu-trigger:active, .choice-trigger:active:not(:disabled), .tab:active { opacity: .91; }
@media (prefers-reduced-motion: reduce) {
  .lang-menu-list, .lang-menu-chevron, .lang-menu-trigger, .lang-menu-option,
  .tab, .calc-mode, .choice-trigger, .choice-option {transition:none!important}
}
