.wp-block-pulp-slider {
  --swiper-pagination-bullet-inactive-color: rgba(var(--color-black-rgb), 0.5);
  --swiper-pagination-color: var(--color-blue);
  --swiper-pagination-bullet-horizontal-gap: 0;
  margin-inline: auto;
  max-width: var(--container-max-width);
  padding-inline: var(--container-padding);
}
@media (min-width: 992px) {
  .wp-block-pulp-slider .swiper {
    padding-inline: calc(var(--grid-column) + var(--grid-gap));
  }
}
.wp-block-pulp-slider .swiper-wrapper {
  grid-column: 2/span 10;
}
@media (max-width: 991px) {
  .wp-block-pulp-slider .swiper-wrapper {
    padding-top: 2rem;
  }
}
.wp-block-pulp-slider .swiper-wrapper.no-captions {
  padding-bottom: 4rem;
}
.wp-block-pulp-slider figcaption {
  color: rgba(var(--color-black-rgb), 0.5);
  margin-left: auto;
  padding-top: 1rem;
  text-align: right;
}
@media (min-width: 768px) {
  .wp-block-pulp-slider figcaption {
    width: 50%;
  }
}
.wp-block-pulp-slider .swiper-slide {
  position: relative;
}
.wp-block-pulp-slider .swiper-slide.has-video .img-container {
  position: relative;
}
.wp-block-pulp-slider .swiper-slide.has-video .img-container::after {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  content: "";
  display: block;
  inset: 0;
  position: absolute;
  z-index: 1;
}
.wp-block-pulp-slider .video-play-btn {
  color: var(--color-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.wp-block-pulp-slider .video-play-btn svg {
  width: clamp(4rem, 5.4545454545vw, 9rem);
  height: clamp(4rem, 5.4545454545vw, 9rem);
}
.wp-block-pulp-slider .swiper-button-prev,
.wp-block-pulp-slider .swiper-button-next {
  align-items: center;
  border-radius: 50%;
  display: none;
  height: clamp(4rem, 5.4545454545vw, 9rem);
  transform: translateY(-50%);
  justify-content: center;
  width: clamp(4rem, 5.4545454545vw, 9rem);
}
@media (min-width: 992px) {
  .wp-block-pulp-slider .swiper-button-prev,
  .wp-block-pulp-slider .swiper-button-next {
    display: flex;
  }
}
.wp-block-pulp-slider .swiper-button-prev:not(.swiper-button-disabled),
.wp-block-pulp-slider .swiper-button-next:not(.swiper-button-disabled) {
  background: var(--color-blue);
  color: var(--color-white);
}
.wp-block-pulp-slider .swiper-button-prev.swiper-button-disabled,
.wp-block-pulp-slider .swiper-button-next.swiper-button-disabled {
  background: rgba(var(--color-blue-rgb), 0.5);
  color: var(--color-blue);
}
.wp-block-pulp-slider .swiper-button-prev::after,
.wp-block-pulp-slider .swiper-button-next::after {
  display: none;
}
.wp-block-pulp-slider .swiper-button-prev svg,
.wp-block-pulp-slider .swiper-button-next svg {
  height: auto;
  max-width: clamp(0.8rem, 0.8484848485vw, 1.4rem);
}
.wp-block-pulp-slider .swiper-button-prev {
  left: 0;
}
.wp-block-pulp-slider .swiper-button-prev svg {
  transform: translateX(-0.1em);
}
.wp-block-pulp-slider .swiper-button-next {
  right: 0;
}
.wp-block-pulp-slider .swiper-button-next svg {
  transform: translateX(0.1em);
}
.wp-block-pulp-slider .swiper-pagination {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  display: flex;
  justify-content: flex-start;
  right: 0;
  top: 0;
}
@media (min-width: 768px) {
  .wp-block-pulp-slider .swiper-pagination {
    bottom: 0;
    left: 0;
    top: auto;
    width: 50%;
  }
}
.wp-block-pulp-slider .swiper-pagination-bullet {
  border-radius: 0.5rem;
  height: 0.5rem;
  width: clamp(2rem, 1.8181818182vw, 3rem);
}
