/* -------------------------------------------- */
/* Featured Action Section
/* -------------------------------------------- */

.oc__page__program
.oc__page__program__featured-action
.oc__block__wave-layout-section__content {
  display: flex;
  flex-direction: column;
  align-items: center;

  padding-top: var(--oc--spacing--20);
}

@media (min-width: 768px) {
  .oc__page__program__featured-action {
    padding-bottom: var(--oc--spacing--25);
  }
}

@media (min-width: 1280px) {
  .oc__page__program
  .oc__page__program__featured-action
  .oc__block__wave-layout-section__content {
    padding-top: unset;
  }
}

@media (min-width: 1280px) {
  .oc__page__program
  .oc__page__program__featured-action
  .oc__block__child-navigation {
    display: none;
  }
}

/* -------------------------------------------- */
/* Main Content Section
/* -------------------------------------------- */

.oc__page__program
.oc__page__program__main-content {
  background-image: linear-gradient(180deg, white 0%, white 20%, var(--oc--color--hope-light-blue) 100%);
}

@media (min-width: 960px) {
  .oc__page__program
  .oc__page__program__main-content {
    background-image: linear-gradient(180deg, white 0%, var(--oc--color--hope-light-blue) 30%);
    padding: var(--oc--spacing--30) 0 var(--oc--spacing--40);
  }
}

.oc__page__program
.oc__page__program__main-content
.oc__block__program__program-navigation-layout {
  max-width: 780px;

  margin: 0 auto;
  padding-bottom: var(--oc--spacing--10);
}

@media (min-width: 1280px) {
  .oc__page__program
  .oc__page__program__main-content
  .oc__block__program__program-navigation-layout {
    max-width: unset;
    margin: unset;
    padding: var(--oc--spacing--50) 0;
  }
}

.oc__page__program
.oc__page__program__main-content
.oc__block__wave-layout-section__content
> .oc__block__copy-layout {
  margin: 0 auto;
  max-width: 780px;
  padding: var(--oc--spacing--10);
}

.oc__page__program
.oc__page__program__main-content
.oc__block__wave-layout-section__content
> .oc__block__program__quote {
  padding: var(--oc--spacing--20) 0 var(--oc--spacing--30);
}
