.rug-cleaning-guides-page {
  --hcg-blue: #7c3aed;
  --hcg-blue-deep: #5b21b6;
  --hcg-purple: #6d28d9;
  --hcg-ink: #0f2233;
  --hcg-muted: #51677a;
  --hcg-border: #d9e8f5;
  --hcg-page: #f6fbff;
  color: var(--hcg-ink);
  background: var(--hcg-page);
}

.rug-cleaning-guides-page .hcg-hero {
  background:
    radial-gradient(circle at 86% 15%, rgba(124, 58, 237, 0.16), transparent 28%),
    radial-gradient(circle at 12% 84%, rgba(37, 99, 235, 0.13), transparent 28%),
    linear-gradient(145deg, #fcfbff 0%, #f1edff 54%, #eef8ff 100%);
}

.rug-cleaning-guides-page .hcg-dot-field {
  background-image: radial-gradient(circle, #a78bfa 2px, transparent 2.4px);
}

.rug-cleaning-guides-page .hcg-pill-category {
  color: #5b21b6;
  background: #eee7ff;
}

.rug-cleaning-guides-page .hcg-guide-card,
.rug-cleaning-guides-page .hcg-cta {
  border-color: var(--hcg-border);
  box-shadow: 0 18px 48px rgba(76, 29, 149, 0.08);
}

.rcg-rug-scene {
  position: relative;
  display: grid;
  min-height: 360px;
  place-items: center;
  overflow: hidden;
  border-radius: 28px;
  background: linear-gradient(145deg, #f1edff, #e8f4ff);
}

.rcg-rug-scene img {
  width: 116%;
  max-width: none;
  height: 116%;
  object-fit: cover;
  object-position: center;
  filter: saturate(1.04) drop-shadow(0 20px 28px rgba(76, 29, 149, 0.14));
}

.rug-cleaning-guides-page .hcg-guide-card p,
.rug-cleaning-guides-page .hcg-section-heading p,
.rug-cleaning-guides-page .hcg-cta-copy p {
  font-size: 1.0625rem;
  line-height: 1.7;
}

.rug-cleaning-guides-page .hcg-card-link,
.rug-cleaning-guides-page .hcg-cta-button {
  font-size: 1rem;
}

.rug-cleaning-guides-page .hcg-cta {
  background:
    radial-gradient(circle at 88% 18%, rgba(196, 181, 253, 0.34), transparent 27%),
    linear-gradient(135deg, #f2edff, #eef8ff);
}

.rug-cleaning-guides-page .hcg-cta-button {
  background: linear-gradient(135deg, #7c3aed, #2563eb);
}

.rug-cleaning-guides-page .hcg-footer {
  background: #071d2b;
}

@media (max-width: 760px) {
  .rcg-rug-scene {
    min-height: 260px;
  }
}
