/* Workshop page specific styles (carousel tuning) */
#workshopCarousel { overflow: hidden; border-radius: .5rem; }
#workshopCarousel .carousel-item img { object-fit: cover; width: 100%; height: 100%; }
#workshopCarousel .carousel-indicators [data-bs-target] { width: 10px; height: 10px; border-radius: 50%; }

/* Ensure carousel fills the column height used elsewhere */
.carousel, .carousel-inner, .carousel-item { height: 100%; }

/* Small shadow to match site aesthetic */
#workshopCarousel { box-shadow: 0 .5rem 1rem rgba(0,0,0,.08); }
