.site-brand-navigation { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
a.site-back { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0 4px; color: #175a80; font-size: 14px; font-weight: 600; text-decoration: none; white-space: nowrap; }
a.site-back svg { width: 24px; height: 24px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
a.site-back:hover { color: #0b354f; }
a.site-back:focus-visible { outline: 2px solid #175a80; outline-offset: 2px; }
.archive-header .page-shell { justify-content: flex-start; gap: 10px; }
@media (max-width: 700px) {
  .brand-country-cluster { flex: 1 1 auto; min-width: 0; gap: 4px; }
  .brand-country-cluster .country-switcher { min-width: 0; padding-left: 5px; }
  .demo-country-trigger { max-width: 100%; }
  .demo-country-trigger [data-country-label] { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .demo-country-trigger svg { flex-shrink: 0; }
  .demo-header-main { gap: 4px; }
  .header-actions { gap: 4px; }
}
@media (max-width: 380px) {
  .demo-header-main .demo-brand-mark { width: 34px; height: 34px; flex-basis: 34px; }
  .header-account-links > a:not(.header-login) { padding-inline: 3px; font-size: 11px; }
  .header-account-links .header-login { padding-inline: 7px; }
}
