/* Category SEO — тонкий слой поверх landing.css + brand-seo.css */

.lf-category-main .lf-brand-card__brand {
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 1.3;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--lf-ink-muted, #9aa5b1);
}

.lf-category-main .lf-brand-card__brand a {
  color: inherit;
  text-decoration: none;
}

.lf-category-main .lf-brand-card__brand a:hover {
  color: var(--color-primary, #3b82f6);
}

/* Brand categories chips (на /brand) — белая полоса между why (surface) и similar (surface) */
.lf-brand-categories {
  padding-block: var(--lf-brand-section, clamp(72px, 8vw, 96px));
  background: var(--lf-bg, #fff);
  border-top: none;
}

.lf-category-brands {
  padding-block: var(--lf-brand-section, clamp(72px, 8vw, 96px));
  background: var(--lf-bg, #fff);
  border-top: none;
}

.lf-category-related {
  padding-block: var(--lf-brand-section, clamp(72px, 8vw, 96px));
  background: var(--lf-surface, #f5f7fa);
  border-top: none;
}

.lf-category-related__chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

.lf-category-chip {
  display: inline-flex;
  align-items: center;
  padding: 10px 16px;
  border: 1px solid var(--lf-hairline, #e4e7eb);
  border-radius: 999px;
  font-size: 14px;
  line-height: 1.2;
  color: var(--lf-ink, #1f2933);
  text-decoration: none;
  background: #fff;
  transition: border-color 0.15s ease, color 0.15s ease;
}

.lf-category-chip:hover {
  border-color: var(--lf-accent, #e88c59);
  color: var(--lf-accent, #e88c59);
}

.lf-category-chip__count {
  margin-left: 8px;
  opacity: 0.55;
  font-variant-numeric: tabular-nums;
}

.lf-category-related .lf-brand-similar__more,
.lf-category-brands .lf-brand-similar__more,
.lf-brand-categories .lf-brand-similar__more {
  margin-top: 20px;
}

.lf-category-related .lf-brand-similar__more .lf-category-chip,
.lf-category-brands .lf-brand-similar__more .lf-category-chip,
.lf-brand-categories .lf-brand-similar__more .lf-category-chip {
  text-decoration: none;
}

.lf-category-hub {
  background: var(--lf-bg, #fff);
}

.lf-category-hub__group {
  margin-top: 40px;
}

.lf-category-hub__group .lf-brand-h2 {
  margin-bottom: 16px;
  font-size: clamp(22px, 3vw, 28px);
}
