/* Give narrower editorial sections a clear full-width contrast. */
.gd-wc-story,
.gd-wc-process,
.gd-about-story,
.gd-about-values,
.gd-charities-story,
.gd-charities-values {
  background: #fff;
}

/* Move the spacing inside the contrasting story section so its white
   background begins as soon as the preceding feature panel ends. */
.gd-wc-visual-wrap,
.gd-about-visual-wrap,
.gd-charities-visual-wrap {
  padding-bottom: 96px;
}

.gd-wc-story,
.gd-about-story,
.gd-charities-story {
  margin-bottom: 120px;
  padding-top: 120px;
}

@media (max-width: 991px) {
  .gd-wc-story,
  .gd-about-story,
  .gd-charities-story {
    margin-bottom: 90px;
    padding-top: 90px;
  }
}

@media (max-width: 767px) {
  .gd-wc-visual-wrap,
  .gd-about-visual-wrap,
  .gd-charities-visual-wrap {
    padding-bottom: 64px;
  }

  .gd-wc-story,
  .gd-about-story,
  .gd-charities-story {
    margin-bottom: 72px;
    padding-top: 72px;
  }
}
