
.section,
.experience,
.national-vision,
.public-identities,
.care-pathways,
.foundation-now,
.digital-foundation,
.future-care,
.endure,
.final-engagement {
  padding-top: 72px;
  padding-bottom: 72px;
}

.flagship {
  padding-top: 54px;
  padding-bottom: 54px;
}


.care-pathway-grid article {
  display: grid;
  grid-template-rows: 62px minmax(76px, auto) 1fr;
  align-content: start;
  min-height: 310px;
  padding: 30px 32px 32px;
}

.care-pathway-grid span {
  align-self: start;
  margin: 0;
  font-size: 2.65rem;
  line-height: 1;
}

.care-pathway-grid h3 {
  align-self: start;
  margin: 0;
  padding-top: 12px;
  font-size: 1.75rem;
  line-height: 1.08;
}

.care-pathway-grid p {
  align-self: start;
  margin: 0;
  padding-top: 20px;
  line-height: 1.62;
}

.desert-copy .joshua-landmark {
  color: #f3cd81;
  border-top: 1px solid rgba(255, 255, 255, .18);
  border-bottom: 1px solid rgba(255, 255, 255, .18);
  margin: 25px 0;
  padding: 22px 0;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 19px;
  line-height: 1.55;
}

.follow-engagement-stack {
  grid-column: 2;
  grid-row: 2;
  min-width: 0;
}

.follow-engagement-stack .engagement-follow {
  grid-column: auto;
  grid-row: auto;
  width: 100%;
}

.comprehensive-vision-link {
  margin-top: 18px;
}

.vision-invitation-copy {
  margin: 25px 0 0;
  color: #173b2c;
  font-family: Georgia, 'Times New Roman', serif;
  font-size: 1.06rem;
  line-height: 1.72;
}

.vision-invitation-note {
  display: block;
  margin-top: 15px;
  color: rgba(18, 63, 48, .76);
  font-family: Georgia, 'Times New Roman', serif;
  font-size: .85rem;
  font-style: italic;
  line-height: 1.5;
}

.direct-invitation-card .revealed-email {
  flex: 0 0 auto;
  white-space: nowrap;
}

footer > p {
  max-width: 900px;
  margin-top: 14px;
  margin-bottom: 48px;
  line-height: 1.34;
}

.footer-related {
  margin-top: -24px;
  margin-bottom: 45px;
}

@media (max-width: 900px) {
  .section,
  .experience,
  .national-vision,
  .public-identities,
  .care-pathways,
  .foundation-now,
  .digital-foundation,
  .future-care,
  .endure,
  .final-engagement {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .follow-engagement-stack {
    grid-column: 1;
    grid-row: 4;
  }

  .comprehensive-vision-link {
    margin-top: 18px;
  }

  .vision-invitation-copy {
    margin-top: 24px;
  }

  .care-pathway-grid article {
    grid-template-rows: 58px auto auto;
    min-height: 0;
    padding: 28px 26px 30px;
  }

  .care-pathway-grid h3 {
    padding-top: 10px;
  }

  .care-pathway-grid p {
    padding-top: 17px;
  }
}

@media (max-width: 560px) {
  .section,
  .experience,
  .national-vision,
  .public-identities,
  .care-pathways,
  .foundation-now,
  .digital-foundation,
  .future-care,
  .endure,
  .final-engagement {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  footer {
    padding-top: 48px;
  }

  footer > p {
    max-width: 33rem;
    margin-top: 10px;
    margin-bottom: 42px;
    font-size: 20px;
    line-height: 1.32;
  }

  .footer-related {
    margin-top: -20px;
    margin-bottom: 38px;
  }
}
