/* Programmatic SEO landing pages */
.seo-landing-intro p {
  margin: 0;
  max-width: 42rem;
  color: var(--muted, #64748b);
  line-height: 1.6;
}

.seo-landing-grid {
  margin-top: 1.5rem;
}

.seo-compare-table-wrap {
  overflow-x: auto;
  margin-top: 1rem;
}

.seo-compare-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
}

.seo-compare-table th,
.seo-compare-table td {
  padding: 0.75rem 1rem;
  border-bottom: 1px solid rgba(15, 23, 42, 0.08);
  text-align: left;
}

.seo-compare-table thead th {
  font-weight: 600;
  background: rgba(15, 23, 42, 0.03);
}

.seo-related-links {
  list-style: none;
  padding: 0;
  margin: 1rem 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem 1.25rem;
}

.seo-related-links a {
  color: var(--accent, #0d9488);
  text-decoration: none;
  font-weight: 500;
}

.seo-related-links a:hover {
  text-decoration: underline;
}

.live-stores-grid--compact {
  min-height: 200px;
}

.sf-cat-slider,
.category-slider {
  min-height: 48px;
}

.live-store-card {
  min-height: 200px;
}
