.logo-swiper {
    width: 100%;
    background: transparent;
    padding: 20px 0;
}

.logo-swiper .swiper-slide {
    text-align: center;
}

.logo-swiper img {
    max-height: 80px;
    width: auto;
    margin: 0 auto;
    transition: transform 0.3s ease;
    opacity: 0.9;
}

.logo-swiper img:hover {
    transform: scale(1.05);
    opacity: 1;
}

.swiper-pagination-bullet {
    background: #999;
    opacity: 0.6;
}

.swiper-pagination-bullet-active {
    background: #333;
    opacity: 1;
}


/* Fallback minimal si Swiper CSS absent */
.logo-swiper { overflow: hidden; }
.logo-swiper .swiper-wrapper { display: flex; }
.logo-swiper .swiper-slide { flex-shrink: 0; }