.language-switch{display:flex;gap:4px;align-items:center;flex-shrink:0}
.language-switch button{font:inherit;font-size:12px;min-height:32px;padding:4px 8px;border:1px solid #ccd4dc;border-radius:6px;background:#fff;color:#185fa5;cursor:pointer}
.language-switch button[aria-pressed=true]{background:#185fa5;color:#fff;border-color:#185fa5}
.language-switch button:focus-visible{outline:3px solid #185fa5;outline-offset:3px}
.header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}
#country-search button{white-space:nowrap;flex-shrink:0}
header.top .language-switch{margin-left:auto}
@media(max-width:700px){:root{--header-height:140px}.header-actions{grid-column:2;grid-row:1;flex-direction:column;align-items:flex-end;gap:4px;max-width:120px}.header-actions nav{max-width:120px}header.top nav{flex-wrap:wrap}}
