.featured-articles {
  overflow: hidden;
  --grid-desktop-horizontal-spacing:3rem;
  --grid-mobile-horizontal-spacing:0.5rem;
}
.featured-articles blog-swiper {
  width: 100%;
}
.featured-articles__title {
  color: #03302E;
  font-family: var(--font-body-family);
  font-size: calc(var(--font-heading-scale)*4.5rem);
  margin: 0;
  text-align: left;
}
@media (max-width: 989.98px) {
  .featured-articles__title {
    font-size: 3.2rem;
  }
}
.featured-articles__title span {
  font-family: var(--font-heading-family);
  font-weight: 300;
  line-height: 1.2em;
}
@media (max-width: 989.98px) {
  .featured-articles__title span {
    font-size: 3.4rem;
  }
}
.featured-articles__wrapper {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  justify-content: center;
  width: 100%;
}
@media (max-width: 989.98px) {
  .featured-articles__wrapper {
    gap: 1.5rem;
  }
}
.featured-articles__content {
  height: 100%;
  width: 100%;
}
.featured-articles__media {
  aspect-ratio: 1/1.032;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.featured-articles .swiper-initialized {
  overflow: visible;
}
.featured-articles .swiper-initialized .swiper-slide {
  margin-right: 0 !important;
}
.featured-articles .swiper-initialized:not(.stack-mobile) .swiper-wrapper {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}
@media (max-width: 749.98px) {
  .featured-articles .swiper-initialized:not(.stack-mobile) .swiper-wrapper {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
  .featured-articles .swiper.stack-mobile .swiper-wrapper {
    transform: none;
  }
}
@media (min-width: 750px) {
  .featured-articles .swiper.stack-mobile .swiper-wrapper {
    flex-wrap: nowrap;
  }
}
.featured-articles .swiper:not(.stack-mobile) .swiper-wrapper {
  flex-wrap: nowrap;
  padding-bottom: 2rem;
}
.featured-articles .grid {
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
}
@media (max-width: 749.98px) {
  .featured-articles .grid {
    -moz-column-gap: 1rem;
    column-gap: 1rem;
  }
}
.featured-articles .media {
  position: unset;
}
.featured-articles .swiper-wrapper {
  height: 100%;
  width: 100%;
}
