.junk-removal-guides-page {
  --hcg-blue: #2563eb;
  --hcg-blue-deep: #1d4ed8;
  --hcg-teal: #0f9aa8;
  --hcg-orange: #f97316;
  --hcg-orange-deep: #ea580c;
  --hcg-ink: #0f2233;
  --hcg-muted: #51677a;
  --hcg-border: #d9e8f5;
  --hcg-page: #f6fbff;
  color: var(--hcg-ink);
  font-size: 17px;
  background: var(--hcg-page);
}

.junk-removal-guides-page .hcg-hero {
  background:
    radial-gradient(circle at 86% 15%, rgba(249, 115, 22, 0.18), transparent 29%),
    radial-gradient(circle at 12% 84%, rgba(37, 99, 235, 0.13), transparent 28%),
    linear-gradient(145deg, #ffffff 0%, #fff7ed 52%, #eef8ff 100%);
}

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

.junk-removal-guides-page .hcg-pill-category {
  color: #9a3412;
  background: #ffedd5;
}

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

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

.jrg-truck-scene img {
  width: 112%;
  max-width: none;
  height: 112%;
  object-fit: cover;
  object-position: 55% center;
  filter: saturate(1.02) drop-shadow(0 20px 28px rgba(154, 52, 18, 0.14));
}

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

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

.junk-removal-guides-page .hcg-cta {
  background:
    radial-gradient(circle at 88% 18%, rgba(253, 186, 116, 0.35), transparent 28%),
    linear-gradient(135deg, #fff7ed, #eef8ff);
}

.junk-removal-guides-page .hcg-cta-button {
  background: linear-gradient(135deg, #f97316, #ea580c);
}

.junk-removal-guides-page .hcg-cta-button:hover {
  background: linear-gradient(135deg, #ea580c, #c2410c);
}

.junk-removal-guides-page .hcg-mini-icon {
  background: #f97316;
}

.junk-removal-guides-page .hcg-checklist-card li span {
  background: #f97316;
}

.junk-removal-guides-page .hcg-cost-card span {
  color: #ea580c;
}

.junk-removal-guides-page .hcg-footer {
  background: #071d2b;
}

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