/* Topic-cluster nav used by marketing / SEO articles.
   Visual system lives primarily in article-page.css; this file is a fallback. */
.seo-cluster {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  max-width: 640px;
  margin: 28px auto 36px;
  padding: 12px;
  border: 0.5px solid var(--line, #e6e7eb);
  border-radius: 14px;
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 0 1px 2px rgba(23, 23, 23, 0.03);
}

.seo-cluster a {
  display: inline-flex;
  align-items: center;
  padding: 6px 11px;
  border-radius: 999px;
  color: var(--muted, #5c5a55);
  font-size: 12.5px;
  font-weight: 500;
  text-decoration: none;
}

.seo-cluster a:hover,
.seo-cluster a[aria-current="page"] {
  background: var(--brand-soft, #eef4ff);
  color: var(--brand, #0566ff);
}

.seo-verdict {
  max-width: 640px;
  margin: 20px auto 8px;
  padding: 14px 16px;
  border-left: 3px solid var(--brand, #0566ff);
  background: linear-gradient(90deg, rgba(5, 102, 255, 0.08), transparent 85%);
  font-size: 0.98rem;
  line-height: 1.55;
}

.seo-chip-row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  margin: 16px auto 28px;
  max-width: 720px;
}

.seo-chip-row a {
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 999px;
  border: 0.5px solid var(--line, #e6e7eb);
  color: var(--muted, #5c5a55);
  text-decoration: none;
}

.seo-proof,
.seo-vs-hr {
  max-width: 760px;
  margin: 0 auto 40px;
}

.seo-proof-table {
  width: 100%;
}

.seo-cta-incentives {
  margin: 12px auto 0;
  max-width: 420px;
  padding-left: 1.2em;
  text-align: left;
  color: var(--muted, #5c5a55);
  font-size: 14px;
}
