/* Language controls are the only new visual element. */
.language-switch{display:inline-flex!important;align-items:center;gap:2px!important;flex-shrink:0;background:var(--lime-light,#edf7d2);border:1px solid var(--line,#e1e6dc);border-radius:8px;padding:3px!important;line-height:1.2;position:static!important;box-shadow:none!important;width:auto!important}
.language-switch a,.language-switch button{font:700 11px Arial,Helvetica,sans-serif!important;letter-spacing:.02em;padding:8px 7px!important;min-width:30px;min-height:32px;border:0;border-radius:5px!important;background:transparent;color:var(--green,#073e22);text-decoration:none;cursor:pointer}
.language-switch [aria-current=true]{background:var(--green,#073e22)!important;color:#fff!important}
.header-inner>.language-switch{order:3}
.login-form-inner>.language-switch{margin-top:20px}
.app-header>.language-switch{margin-left:0}
@media(max-width:600px){.header-inner>.language-switch{margin-left:auto}.header-inner>.language-switch a{min-width:30px;min-height:32px;padding:7px 6px!important}.site-header #main-nav{top:100%}.app-header>.language-switch{gap:0!important}.app-header>.language-switch button{padding:7px 5px!important;min-width:28px}.app-header .profile-button{flex-shrink:0}}
