/* NAV — sticky header, бренд, меню desktop */

.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  backdrop-filter: blur(16px) saturate(1.4);
  -webkit-backdrop-filter: blur(16px) saturate(1.4);
  background: rgba(11, 15, 26, 0.5);
  border-bottom: 1px solid transparent;
  transition: background var(--dur-base), border-color var(--dur-base);
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
}

.site-header.scrolled {
  background: rgba(11, 15, 26, 0.85);
  border-bottom-color: var(--border);
}

.site-header .container {
  display: flex;
  align-items: center;
  gap: var(--sp-md);
  padding-top: clamp(12px, 1vw, 18px);
  padding-bottom: clamp(12px, 1vw, 18px);
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: 'Manrope', sans-serif;
  font-weight: 800;
  font-size: clamp(16px, 1.5vw, 18px);
  color: var(--text-0);
  letter-spacing: -0.01em;
}

.brand-mark {
  width: 32px; height: 32px;
  display: grid; place-items: center;
  background: var(--grad-brand);
  border-radius: 10px;
  font-size: 16px;
  color: #fff;
  font-weight: 800;
}

.nav {
  display: flex;
  align-items: center;
  gap: clamp(8px, 1vw, 16px);
  margin-left: auto;
}

.nav-list {
  display: flex;
  align-items: center;
  gap: clamp(2px, 0.2vw, 6px);
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav-list li { list-style: none; }

.nav a {
  display: inline-flex;
  align-items: center;
  height: 44px; /* WCAG touch target — no more 32px tapsies */
  padding: 0 14px;
  font-size: clamp(13px, 1vw, 15px);
  font-weight: 500;
  color: var(--text-1);
  border-radius: 10px;
  transition: background var(--dur-fast), color var(--dur-fast);
  white-space: nowrap;
}

@media (min-width: 1440px) {
  .nav a { padding: 11px 18px; }
}

.nav a:hover {
  color: var(--text-0);
  background: var(--bg-card);
}

.nav a.active {
  color: var(--text-0);
  background: var(--bg-card);
  box-shadow: inset 0 -2px 0 0 var(--accent-tg);
}

.nav .btn { margin-left: clamp(6px, 0.6vw, 12px); }
