/* Home season title only; keep the site's existing font family and background. */
.gidp-home-refresh #season-one .home-season-heading {
  margin: 0;
  padding: 0;
  font-weight: 500;
  letter-spacing: 0;
  text-align: left;
}
.gidp-home-refresh #season-one .home-season-heading > span {
  display: block;
  white-space: nowrap;
}
.gidp-home-refresh #season-one .home-season-heading .home-season-heading-invitation {
  font-size: 64px;
  line-height: 1.2;
}
.gidp-home-refresh #season-one .home-season-heading .home-season-heading-promise {
  margin-top: 8px;
  font-size: 46px;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .gidp-home-refresh #season-one .home-season-heading .home-season-heading-invitation { font-size: 52px; }
  .gidp-home-refresh #season-one .home-season-heading .home-season-heading-promise { font-size: 38px; }
}
@media (max-width: 420px) {
  .gidp-home-refresh #season-one .home-season-heading .home-season-heading-invitation { font-size: 40px; }
  .gidp-home-refresh #season-one .home-season-heading .home-season-heading-promise { font-size: 29px; }
}
@media (max-width: 340px) {
  .gidp-home-refresh #season-one .home-season-heading .home-season-heading-invitation { font-size: 37px; }
  .gidp-home-refresh #season-one .home-season-heading .home-season-heading-promise { font-size: 27px; }
}
