.lc-logo-carousel-wrapper {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
}

.lc-logo-carousel {
    width: 100%;
}

.lc-logo-carousel .swiper-slide {
    width: var(--lc-logo-width, 140px);
    display: flex;
    align-items: center;
    justify-content: center;

    /* niet-actieve state: geblurd + transparant */
    filter: blur(var(--lc-blur, 3px));
    opacity: var(--lc-opacity, 0.4);
    transform: scale(0.85);
    transition: filter 0.4s ease, opacity 0.4s ease, transform 0.4s ease;
}

.lc-logo-carousel .swiper-slide img {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
}

/* Actieve (gecentreerde) slide: scherp, volledig zichtbaar, iets groter */
.lc-logo-carousel .swiper-slide-active {
    filter: blur(0);
    opacity: 1;
    transform: scale(1.1);
}

/* Optioneel: buurslides net iets minder blurred dan de verste slides */
.lc-logo-carousel .swiper-slide-prev,
.lc-logo-carousel .swiper-slide-next {
    filter: blur(calc(var(--lc-blur, 3px) * 0.6));
    opacity: calc(var(--lc-opacity, 0.4) + 0.2);
    transform: scale(0.95);
}

@media (max-width: 767px) {
    .lc-logo-carousel .swiper-slide {
        width: calc(var(--lc-logo-width, 140px) * 0.6);
    }
}
