/* Minimal skin to match CB markup */
.cb-carousel-block .swiper { overflow: hidden; }
.cb-carousel-block .swiper-wrapper { align-items: stretch; }


.cb-carousel-block .swiper-slide { height: auto; }

/* Post Template often uses <li>; remove default bullets/padding when slidified */
.nbf-swiper .swiper-wrapper { list-style: none; margin: 0; padding: 0; }

/* Optional: tweak navigation colors to match theme */
.cb-carousel-block .swiper-button-prev,
.cb-carousel-block .swiper-button-next { color: currentColor; }
.cb-carousel-block .swiper-pagination-bullet { background: currentColor; opacity: .3; }
.cb-carousel-block .swiper-pagination-bullet-active { opacity: 1; }

.cb-carousel-block .swiper-pagination {
  position: static;
}

.cb-carousel-block :is(.swiper-button-prev,.swiper-button-next) {
  opacity: 0;
  transition: 0.25s ease-out opacity;
}
.cb-carousel-block:hover :is(.swiper-button-prev,.swiper-button-next):not(.swiper-button-disabled) {
  opacity: 1;
}

.cb-carousel-block .swiper-slide-shadow-cards {
	border-radius: 12px;
}