/* ============================================================
   СЕКЦИЯ «social_proof»: гео и отрасли
   ============================================================
   В эталоне (concept-a-dark-premium.html) этой секции нет —
   верстается в той же системе: границы вместо теней, разрядка
   капсом у мелких подписей, бронзовый акцент точечно.
   Все значения только через var(--...), см. tokens.css.
   ============================================================ */

.section-social-proof {
  padding-block: var(--space-100);
  background-color: var(--color-surface-1);
  border-block: var(--border-width) solid var(--color-border);
  text-align: center;
}

.section-social-proof__heading {
  font-family: var(--font-serif);
  font-weight: var(--font-weight-semibold);
  font-size: var(--font-size-section-title);
  line-height: var(--line-height-110);
  max-width: var(--size-section-head-max-width);
  margin-inline: auto;
}

.section-social-proof__label {
  display: block;
  margin-top: var(--space-24);
  font-family: var(--font-sans);
  font-size: var(--font-size-11);
  letter-spacing: var(--tracking-16);
  text-transform: uppercase;
  color: var(--color-accent);
}

.section-social-proof__tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--space-12);
  margin-top: var(--space-24);
}

.section-social-proof__tag {
  padding: var(--space-10) var(--space-18);
  border: var(--border-width) solid var(--color-border-strong);
  border-radius: var(--radius-none);
  font-family: var(--font-sans);
  font-size: var(--font-size-13);
  color: var(--color-text-muted);
  transition: color var(--duration-fast) var(--ease-standard),
    border-color var(--duration-fast) var(--ease-standard);
}

.section-social-proof__tag:hover {
  color: var(--color-text);
  border-color: var(--color-accent);
}

.section-social-proof__geo {
  margin-top: var(--space-40);
  max-width: var(--size-section-head-max-width);
  margin-inline: auto;
  font-family: var(--font-sans);
  font-size: var(--font-size-13);
  color: var(--color-text-dim);
  line-height: var(--line-height-160);
}

@media (max-width: 600px) {
  .section-social-proof {
    padding-block: var(--space-64);
  }

  .section-social-proof__tags {
    gap: var(--space-10);
  }

  .section-social-proof__tag {
    padding: var(--space-10) var(--space-14);
    font-size: var(--font-size-12-5);
  }
}
