:root {
  --swiper-pagination-bottom: 0;
}

.featured-casestudy-slider .swiper-slide {
  height: auto;
}
.featured-casestudy-slider .casestudy-item .thumbnail {
  min-height: 0;
}
.featured-casestudy-slider .casestudy-item .thumbnail .feat {
  min-height: 0;
  aspect-ratio: 3/2;
}
.featured-casestudy-slider .casestudy-item .content {
  flex: 1;
  height: auto !important;
  min-height: 0;
  padding: 2.4rem 2rem;
}
.featured-casestudy-slider .casestudy-item .content h3 {
  font-size: var(--wp--preset--font-size--24);
}
.featured-casestudy-slider .casestudy-item .content p {
  font-size: var(--wp--preset--font-size--16);
}
.featured-casestudy-slider .casestudy-item .content .wp-block-button {
  padding-top: 2.4rem;
}
@media (min-width: 782px) {
  .featured-casestudy-slider .casestudy-item .thumbnail .feat {
    aspect-ratio: 2/1;
  }
  .featured-casestudy-slider .casestudy-item .content {
    padding: 3rem;
  }
  .featured-casestudy-slider .casestudy-item .content h3 {
    font-size: var(--wp--preset--font-size--28);
  }
  .featured-casestudy-slider .casestudy-item .content p {
    font-size: var(--wp--preset--font-size--18);
  }
  .featured-casestudy-slider .casestudy-item .content .wp-block-button {
    padding-top: 4rem;
  }
}
@media (min-width: 1280px) {
  .featured-casestudy-slider .casestudy-item .content h3 {
    font-size: var(--wp--preset--font-size--32);
  }
}
.featured-casestudy-slider .casestudy-swiper-nav {
  display: flex;
  justify-content: flex-end;
  gap: 0.8rem;
  margin-top: 2.4rem;
}
.featured-casestudy-slider .casestudy-swiper-nav button {
  display: block;
  padding: 0;
  line-height: 0;
  background: none;
  border: 0;
  cursor: pointer;
}
.featured-casestudy-slider .casestudy-swiper-nav button .rect {
  transition: fill 0.25s ease-in-out;
}
.featured-casestudy-slider .casestudy-swiper-nav button:hover .rect, .featured-casestudy-slider .casestudy-swiper-nav button:focus-visible .rect {
  fill: var(--wp--preset--color--teal);
}
.featured-casestudy-slider .casestudy-swiper-nav button.swiper-button-disabled {
  opacity: 0.35;
  cursor: default;
}
.featured-casestudy-slider .casestudy-swiper-nav button.swiper-button-disabled .rect {
  fill: #7fae41;
}
@media (max-width: 1023px) {
  .featured-casestudy-slider.swiper,
  .featured-casestudy-slider .swiper-wrapper {
    overflow: visible;
  }
}/*# sourceMappingURL=block-casestudy-slider.css.map */