/* Success stories listing — same hero framing/color as /international-studies/ */

body.page-success-stories .module.module--hero.hero--list > .img-wrap {
  background: #0047BB !important;
}

/*
 * Short intro copy made the white panel shorter than the blue img-wrap,
 * leaving a blue strip under the curve. Match international-studies by
 * keeping the white panel tall enough to cover past the blue band.
 */
body.page-success-stories .module.module--hero.hero--list.hero--height-auto .intro {
  min-height: 48rem !important;
  padding-bottom: 5rem !important;
}

body.page-success-stories .module.module--hero.hero--list .intro h1 {
  color: #1a1a36;
}

body.page-success-stories .module.module--hero.hero--list .intro p {
  color: #1a1a36;
  max-width: 72ch;
}

body.page-success-stories .module.module--hero.hero--list .intro .back,
body.page-success-stories .module.module--hero.hero--list .intro .back .with-arrow {
  color: #1a1a36;
}

@media (max-width: 767px) {
  body.page-success-stories .module.module--hero.hero--list.hero--height-auto .intro {
    min-height: 0 !important;
    padding-bottom: 3rem !important;
  }
}

/* Success story detail: mobile spacing under fixed header */
@media (max-width: 767px) {
  body.single-success .module.module--hero.hero--detail .container {
    padding-top: var(--header-height);
  }

  body.single-success .module.module--hero.hero--detail .tophero {
    min-height: 0;
  }
}
