/* Carousel image sizing */
.carousel-inner {
  min-height: 400px;
  /* Fixed height for consistent sizing */
}

.carousel-item {
  height: 100%;
  background-color: #f8f9fa;
}

.carousel-item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  /* Cover ensures the image fills the container */
  object-position: center;
  /* Centers the image */
}

/* Make sure carousel controls are visible */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  padding: 10px;
}