@media (min-width: 1061px) {
  .site-header__bar {
    width: min(calc(100% - 24px), 1800px);
    max-width: 1800px;
    gap: clamp(10px, 1.1vw, 20px);
  }
  .nav {
    margin-left: 0;
    gap: clamp(9px, .9vw, 18px);
    font-size: clamp(12.5px, .72vw, 14px);
  }
  .header-actions { gap: 8px; margin-left: auto; }
  .language-switch__link { gap: 4px; padding: 3px 7px 3px 5px; font-size: 11px; }
  .language-switch__flag { width: 18px; height: 13px; }
  .header-actions .btn--sm { padding-right: 11px; padding-left: 11px; }
}
@media (min-width: 1061px) and (max-width: 1560px) {
  .header-actions .btn--line { display: none; }
}
@media (min-width: 1061px) {
  .header-actions > .language-switch { display: inline-flex; }
  .language-switch--mobile { display: none; }
}
