.pressure-washing-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);
}

.pressure-washing-guides-page .hcg-hero {
  background:
    radial-gradient(circle at 86% 15%, rgba(37, 99, 235, 0.16), transparent 28%),
    radial-gradient(circle at 12% 84%, rgba(6, 182, 212, 0.14), transparent 28%),
    linear-gradient(145deg, #fcfeff 0%, #edf7ff 54%, #e8fbfd 100%);
}

.pressure-washing-guides-page .hcg-dot-field {
  background-image: radial-gradient(circle, #38bdf8 2px, transparent 2.4px);
}

.pressure-washing-guides-page .hcg-pill-category {
  color: #087f94;
  background: #e1f7fa;
}

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

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

.pwg-wash-scene img {
  width: 118%;
  max-width: none;
  height: 118%;
  object-fit: cover;
  object-position: 58% center;
  filter: saturate(1.04) drop-shadow(0 20px 28px rgba(20, 81, 126, 0.14));
}

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

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

.pressure-washing-guides-page .hcg-cta {
  background:
    radial-gradient(circle at 88% 18%, rgba(103, 232, 249, 0.3), transparent 27%),
    linear-gradient(135deg, #edf6ff, #e8fbfd);
}

.pressure-washing-guides-page .hcg-cta-button {
  background: linear-gradient(135deg, #2563eb, #0f9aa8);
}

.pressure-washing-guides-page .hcg-footer {
  background: #071d2b;
}

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