header .nav{gap:18px}header nav{gap:16px;font-size:11px}header nav .btn{padding:13px 14px;font-size:11px}header .customer-entry{background:white;color:#112938;border:1px solid #c2cdd5;text-decoration:none;white-space:nowrap;border-radius:3px}header>a.customer-entry{padding:10px 14px;font-size:12px}@media(max-width:1180px){header nav{display:none;position:absolute;top:86px;left:0;right:0;background:white;padding:24px;flex-direction:column;gap:16px;border-bottom:1px solid #dce3e8}header nav.open{display:flex}header .menu{display:block;background:none;border:0;font-size:24px}header .nav{justify-content:space-between}}@media(max-width:760px){header nav{top:72px}}

/* Header actions aligned to the right edge. */
header .nav{max-width:none;padding-left:24px;padding-right:24px}
header nav{margin-left:auto}
header .language-switch{margin-left:0;margin-right:0;flex-shrink:0;order:3}
header .menu{order:2;margin-left:auto}
header .customer-entry{background:#1467c4;color:#fff;border-color:#1467c4}
header .customer-entry:hover{background:#10549f;border-color:#10549f}
@media(max-width:1450px){header .language-switch label{display:none}}
@media(max-width:1180px){header .language-switch{margin-left:0}header .nav{flex-wrap:nowrap}}
@media(max-width:480px){header .nav{padding-left:16px;padding-right:16px;gap:12px}}
