.dog-grooming-guides-page {
  --hcg-blue: #2563eb;
  --hcg-blue-deep: #1d4ed8;
  --hcg-teal: #0f9aa8;
  --hcg-ink: #0f2233;
  --hcg-muted: #51677a;
  --hcg-border: #d9e8f5;
  --hcg-page: #f6fbff;
  color: var(--hcg-ink);
  background: var(--hcg-page);
}

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

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

.dog-grooming-guides-page .hcg-pill-category {
  color: #5b21b6;
  background: #ede9fe;
}

.dog-grooming-guides-page .hcg-guide-card,
.dog-grooming-guides-page .hcg-cta {
  border-color: var(--hcg-border);
  box-shadow: 0 18px 48px rgba(20, 81, 126, 0.08);
}

.dgg-dog-scene {
  position: relative;
  display: grid;
  min-height: 390px;
  place-items: center;
  overflow: hidden;
  border-radius: 28px;
  background: linear-gradient(145deg, #f5f3ff, #eef8ff);
}

.dgg-dog-scene img {
  width: 112%;
  max-width: none;
  height: 112%;
  object-fit: cover;
  object-position: 54% center;
  filter: saturate(1.03) drop-shadow(0 20px 28px rgba(76, 29, 149, 0.14));
}

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

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

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

.dog-grooming-guides-page .hcg-cta-button {
  background: linear-gradient(135deg, #7c3aed, #4f46e5);
}

.dog-grooming-guides-page .hcg-footer {
  background: #071d2b;
}

@media (max-width: 760px) {
  .dgg-dog-scene {
    min-height: 270px;
  }
}
