/* Client login link in the main site header, next to CONTACT US. */
.header-actions { display: flex; align-items: center; gap: 24px; margin-right: 16px; }
.header-actions .header-cta { margin-right: 0; }
.header-login { color: var(--navy); font-weight: 600; text-decoration: none; white-space: nowrap; }
.header-login:hover { text-decoration: underline; text-underline-offset: 4px; }

@media (max-width: 920px) {
    .header-actions { margin-right: 0; gap: 18px; }
}
@media (max-width: 640px) {
    .header-actions { gap: 12px; }
    .header-login { font-size: 13px; }
}
@media (max-width: 420px) {
    .header-inner .logo img { width: 130px; }
    .header-cta { padding-inline: 14px; }
}
