/* custom-slider-app.css */

/* Container */
.swiper { 
  width: 100%; 
  max-width: 200px; 
  margin: 0 auto; 
  overflow: hidden; 
  padding: 20px 0; 
}

/* Slides styled like cards */
.swiper-slide {
  aspect-ratio: 16/9;   /* rectangle shape */
  border-radius: 20px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,0.15);
  display: flex;
  align-items: center;
  justify-content: center;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;  /* fills rectangle */
  border-radius: 20px;
}


  /* 👇 Force rectangle shape */
  height: 180px;              /* Adjust height */
}


.swiper-slide:hover { 
  transform: translateY(-5px); 
  box-shadow: 0 10px 24px rgba(0,0,0,0.2); 
}




/* Swiper navigation + pagination */
.swiper-pagination-bullet { 
  background: #000 !important; 
  opacity: 0.4; 
}

.swiper-pagination-bullet-active { 
  background: #000 !important; 
  opacity: 1; 
}

.swiper-button-next, 
.swiper-button-prev { 
  color: #ffffff; 
  width: 10px; 
  height: 10px; 
}

.swiper-button-next::after, 
.swiper-button-prev::after { 
  font-size: 16px; 
}
