/* Swiper banner styles */
.banner-swiper{width:100%;}
.banner-swiper .swiper-slide{display:block;text-align:center;}
.banner-swiper .swiper-slide img{width:100%;height:auto;display:block;object-fit:cover;}
.banner-swiper .swiper-slide a{display:block}
.banner-swiper .swiper-button-prev, .banner-swiper .swiper-button-next{color:#fff}
.banner-swiper .swiper-pagination-bullet{background:rgba(255,255,255,0.85)}

/* Icon-only prev/next buttons (override default Swiper text) */
.banner-swiper .swiper-button-prev,
.banner-swiper .swiper-button-next {
	width:44px;
	height:44px;
	background: rgba(0,0,0,0.45);
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	color:transparent;
	text-indent:-9999px;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:10;
	box-shadow:0 2px 8px rgba(0,0,0,0.25);
}
.banner-swiper .swiper-button-prev { left:12px; }
.banner-swiper .swiper-button-next { right:12px; }

.banner-swiper .swiper-button-prev::after,
.banner-swiper .swiper-button-next::after {
	content: '';
	width:12px;
	height:12px;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
	display:inline-block;
}
.banner-swiper .swiper-button-prev::after { transform: rotate(-135deg); }
.banner-swiper .swiper-button-next::after { transform: rotate(45deg); }
