/* Locale additions retain the approved white/industrial visual system. */
[lang="hy"] { font-family:var(--font-sans); }
[lang="ru"] { font-family:var(--font-sans); }
:where([lang="en"]) { font-family:var(--font-sans); }
.language-menu button[aria-pressed="true"] { color: var(--blue); font-weight: 750; }
.language-menu button .icon { width: 16px; margin-left: auto; }
.language-menu button[aria-pressed="false"] .icon { visibility: hidden; }
.language-trigger [data-current-language="true"] { font-weight: 800; color: var(--blue); }
.equipment-rail-heading h2 > [data-i18n] { color: inherit; font-family: inherit; font-size: inherit; border: 0; padding: 0; border-radius: 0; letter-spacing: inherit; }
.lifecycle-tabs > button > .lifecycle-tab-label { font-size: inherit; font-weight: inherit; }
.mobile-languages { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 17px; border-top: 1px solid var(--line); padding-top: 14px; }
.mobile-languages button { flex: 1; padding: 10px 6px; font-size: 12px; border: 1px solid var(--line); }
.mobile-languages button[aria-pressed="true"] { border-color: var(--blue); color: var(--blue); background: #f0f3f8; }
html:not([lang="en"]) .header-quote { white-space: normal; max-width: 190px; gap: 9px; }
html:not([lang="en"]) .desktop-nav { gap: 17px; }
html:not([lang="en"]) .nav-link { font-size: 11px; }
html[lang="hy"] .section-kicker { letter-spacing: .8px; }
@media(max-width: 1280px) { html:not([lang="en"]) .nav-inner { gap: 15px; } html:not([lang="en"]) .desktop-nav { gap: 11px; } html:not([lang="en"]) .header-quote { font-size: 9px; max-width: 153px; } }
@media(max-width: 760px) { .mobile-languages { width: 100%; } }
