.node--type-region-landing-page {
  font-family: HelveticaNeue;
}
/* Learn More: Start --------------------------------------------------------------------------------------------------- */
.node--type-region-landing-page .content-learn-more {
  margin: 0 var(--size-128);
}
.node--type-region-landing-page .content-learn-more .learn-more-text {
  font-weight: 600;
  margin-bottom: 16px;
}
.node--type-region-landing-page .content-related a.link-item {
  font-family: "HelveticaNeue";
  font-weight: bold;
  font-size: var(--size-18);
  line-height: var(--size-24);
  text-decoration-line: underline;
  color: #003478;
}
.node--type-region-landing-page .content-learn-more .resources-content .field__label {
  display: none;
}
.node--type-region-landing-page .content-learn-more .resources-content .field__items .field__item {
  width: 100%;
  margin-bottom: 32px;
}
.node--type-region-landing-page .content-learn-more .resources-content article.node--type-region-landing-page,
.node--type-region-landing-page .content-learn-more .resources-content article.node--type-region-landing-page .node__content,
.node--type-region-landing-page .content-learn-more .resources-content .lm-card {
  height: 100%;
}
.node--type-region-landing-page .content-learn-more .resources-content .lm-card {
  border: 1px solid #bfbfbf;
}
.node--type-region-landing-page .content-learn-more .resources-content .lm-image {
  width: 100%;
  overflow: hidden;
  transition: height 0.6s;
}
.node--type-region-landing-page .content-learn-more .resources-content .lm-card:hover .lm-image {
  height: 0px;
}
.node--type-region-landing-page .content-learn-more .resources-content .lm-image img {
  width: 100%;
}
.node--type-region-landing-page .content-learn-more .resources-content .lm-created-info {
  padding: 16px;
  min-height: 200px;
}
.node--type-region-landing-page .content-learn-more .resources-content .lm-created-info .lm-headings {
  font-size: 14px;
  color: #757575;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.node--type-region-landing-page .content-learn-more .resources-content .lm-created-info .lm-title {
  text-decoration: none;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: #003478;
  margin-bottom: 8px;
  display: inline-block;
}
.node--type-region-landing-page .content-learn-more .resources-content .lm-created-info .lm-authors {
  font-size: 12px;
  line-height: 1.5;
  color: #767676;
  margin-bottom: 8px;
}
.node--type-region-landing-page .content-learn-more .resources-content .lm-created-info .lm-desc {
  height: 0;
  opacity: 0;
  overflow: auto;
  transition: opacity 0.6s, height 0.6s;
}
.node--type-region-landing-page .content-learn-more .resources-content .lm-card:hover .lm-created-info .lm-desc {
  height: 300px;
  opacity: 1;
}
/* Learn More: End ----------------------------------------------------------------------------------------------------- */

.node--type-region-landing-page .featured-content {
  padding: 0 var(--size-32);
  background: linear-gradient(to bottom, #ffffff, #c1e0f5);
}

.node--type-region-landing-page .featured-content .h1-related-content {
  margin-bottom: var(--size-64);
  font-family: "Bitter";
}

.node--type-region-landing-page .featured-content .fc-img-wrapper.external-image {
  max-height: unset;
  overflow: unset;
}
.node--type-region-landing-page .featured-content .fc-img-wrapper.external-image img {
  width: unset;
}

.node--type-region-landing-page .featured-content .fc-img-wrapper.fc-default-img-wrapper img {
  object-fit: cover;
}

.node--type-region-landing-page .featured-content .fc-info {
  font-size: var(--size-14);
  color: #767676;
}

.node--type-region-landing-page .featured-content .fc-title a {
  font-weight: 600;
  color: #003478 !important;
  text-decoration: none;
  margin-bottom: var(--size-16);
  display: inline-block;
  font-size: var(--size-24);
  line-height: var(--size-32);
}

.node--type-region-landing-page .featured-content .fc-author,
.node--type-region-landing-page .featured-content .fc-desc {
  color: #404040;
  font-size: 14px;
  line-height: 20px;
}
.node--type-region-landing-page .featured-content .fc-author {
  margin-bottom: 8px;
  color: #767676;
}
.node--type-region-landing-page .content-learn-more .featured-content {
  background: none;
  padding: 0;
}
.node--type-region-landing-page .brick--type--layout.equal-three-col-container {
  padding: 0 var(--size-128);
}

@media screen and (min-width: 991px) {
  /* Learn More: Start ----------------------------------------------------------------------------------------------- */
  .node--type-region-landing-page .content-learn-more {
    margin: 0 var(--size-128);
  }
  .node--type-region-landing-page .content-learn-more .resources-content .field__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .node--type-region-landing-page .content-learn-more .resources-content .field__items .field__item {
    width: 25%;
  }
  .node--type-region-landing-page .content-learn-more .resources-content .lm-card {
    margin-right: 32px;
  }
  .node--type-region-landing-page .content-learn-more .resources-content .field__items .field__item:nth-child(3) .lm-card,
  .node--type-region-landing-page .content-learn-more .resources-content .field__items .field__item:nth-child(6) .lm-card,
  .node--type-region-landing-page .content-learn-more .resources-content .field__items .field__item:nth-child(9) .lm-card {
    margin-right: 0;
  }
  /* Learn More: End ------------------------------------------------------------------------------------------------- */
  .node--type-region-landing-page .featured-content .h1-related-content {
    font-size: var(--size-64);
    font-weight: 400;
    line-height: var(--size-64);
  }
  .node--type-region-landing-page .featured-content .fc-desc {
    font-size: var(--size-18);
    line-height: var(--size-24);
  }
  .node--type-region-landing-page .brick--type--layout.equal-three-col-container {
    padding: 0;
  }
}

@media (max-width: 991px) {
  .node--type-region-landing-page .brick--type--layout.equal-three-col-container {
    padding: 0 24px;
  }
  .node--type-region-landing-page .featured-content .margin-right-col1 {
    margin-right: 0 !important;
  }
  .node--type-region-landing-page .featured-content .fc-title a {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 32px;
  }
  .node--type-region-landing-page .featured-content .fc-info {
    font-size: 14px;
    color: #767676;
  }
}
