/* Carry the hero's warm palette into selected sections and cards. */
:root {
  --warm-coral: #eaa49d;
  --warm-peach: #f0bc9e;
  --warm-gold: #f5d8a5;
}

.editorial-home .heart-section,
.statement {
  background: linear-gradient(115deg, var(--warm-peach), #f5dfbc);
}

.editorial-home .heart-art {
  background: #f9e7dc;
}

.pathway-healing {
  background: #f0c1bb;
}

.pathway-panel.pathway-mentoring {
  background: var(--warm-gold);
}

.pathway-panel.pathway-mobilizing {
  background: var(--warm-peach);
}

.community-event {
  background: #f4d2c5;
}

.community-story {
  background: #f5dfb8;
}

.editorial-home .course-art {
  background: var(--warm-coral);
}

.partner-options a:nth-child(3n + 1) {
  background: var(--warm-coral);
}

.partner-options a:nth-child(3n + 2) {
  background: var(--warm-gold);
}

.partner-options a:nth-child(3n) {
  background: var(--warm-peach);
}

.vision-grid article {
  background: var(--warm-gold);
}

.vision-grid article + article {
  background: #f0c1bb;
}

.program-card {
  border-top: 4px solid var(--warm-coral);
}

.program-card + .program-card {
  border-top-color: #c8904f;
}

.closing {
  background: linear-gradient(110deg, var(--warm-coral), var(--warm-peach) 52%, var(--warm-gold));
}
