.atexmm-language-item{position:relative}
.atexmm-language-switch{cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important}
.atexmm-lang-option{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:30px;height:28px;padding:0 5px;box-sizing:border-box;border:1px solid transparent;border-radius:5px;font-size:12px;line-height:1;font-weight:700;letter-spacing:.04em;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.atexmm-lang-option.is-active{border-color:#d8a62b;background:rgba(216,166,43,.12);box-shadow:inset 0 0 0 1px rgba(216,166,43,.06)}
.atexmm-lang-separator{display:inline-block;font-size:12px;line-height:1;opacity:.58;font-weight:500}
body.atexmm-desktop-on .main-header-menu>.atexmm-language-item>a{border-style:solid!important}

/* Mobile language switch belongs to the drawer footer, not to the tile grid. */
.ast-mobile-popup-drawer .atexmm-language-item,
#ast-mobile-popup .atexmm-language-item,
.ast-mobile-header-wrap .ast-builder-menu-mobile .atexmm-language-item,
.ast-mobile-header-wrap .main-navigation .atexmm-language-item{display:none!important}
.atexmm-language-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.08)}
.atexmm-language-footer-label{font-size:13px;line-height:1.2;font-weight:600;opacity:.72}
.atexmm-language-switch-footer{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;text-decoration:none!important;color:inherit!important}
.atexmm-language-footer .atexmm-lang-option{min-width:28px;height:28px}
.atexmm-theme-technical-dark .atexmm-language-footer,
.atexmm-theme-hero .atexmm-language-footer{border-top-color:rgba(255,255,255,.18)}
.atexmm-theme-technical-dark .atexmm-language-footer-label,
.atexmm-theme-hero .atexmm-language-footer-label{color:inherit;opacity:.8}
.atexmm-footer-language-only{padding-top:12px}
