/* Keep all four languages in the original header row. */
.lang,.site-lang-switch,.page-language,.audit-language-switch{flex-wrap:nowrap!important;white-space:nowrap;flex-shrink:0;gap:1px!important;align-items:center}
.lang button,.lang a,.site-lang-switch a,.page-language a,.audit-language-switch a{font-size:11px!important;line-height:1.2!important;min-width:24px!important;min-height:29px;height:29px!important;padding:5px 4px!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px}
.lang a.active{background:#d4af37;color:#080808!important;font-weight:700}
@media(max-width:1000px){
 .navin:has(.lang,.site-lang-switch,.page-language){display:grid!important;grid-template-columns:minmax(0,1fr) 32px max-content;column-gap:7px!important;row-gap:0!important;align-items:center;min-height:64px;padding:8px 0!important}
 .navin>.brand{grid-row:1;grid-column:1;min-width:0;gap:5px}
 .navin>.brand img{width:34px!important;height:34px!important;flex-shrink:0}
 .navin>.brand b{font-size:clamp(9px,2.55vw,12px)!important;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis}
 .navin>.nav-toggle{grid-row:1;grid-column:2;width:32px!important;height:34px!important;margin:0!important;font-size:20px}
 .navin>.lang,.navin>.site-lang-switch,.navin>.page-language{grid-row:1;grid-column:3;order:0!important;margin:0!important;padding:2px!important;width:max-content}
 .navin>.links{grid-row:2;grid-column:1/-1}
 .lang button,.lang a,.site-lang-switch a,.page-language a{font-size:10px!important;min-width:22px!important;padding:5px 3px!important}
}
