.site-header {
  gap: clamp(var(--ts-space-70), 1.5vw, var(--ts-space-130));
}

.site-nav ul {
  gap: var(--ts-space-20);
}

.site-nav a {
  min-height: 2.35rem;
  padding-inline: clamp(var(--ts-space-50), 0.8vw, var(--ts-space-80));
  white-space: nowrap;
}

.header-controls {
  gap: var(--ts-space-45, var(--ts-space-40));
}

@media (min-width: 1180px) {
  .site-nav a {
    padding-inline: var(--ts-space-80);
  }
}

@media (max-width: 1240px) {
  .site-nav a {
    font-size: var(--ts-text-md);
    padding-inline: var(--ts-space-55, var(--ts-space-50));
  }

  .search-trigger__label {
    display: none;
  }
}

@media (max-width: 920px) {
  .site-nav a {
    min-height: 2.75rem;
    padding-inline: var(--ts-space-100);
  }
}

@media (max-width: 640px) {
  .header-controls {
    gap: var(--ts-space-30);
  }

  .btn-signin {
    justify-content: center;
    width: 2.75rem;
    min-width: 2.75rem;
    padding-inline: 0;
  }

  .btn-signin__label {
    display: none;
  }
}
