.nouveautes {
    position: relative;
    max-width: 100%;
    margin: 20px auto;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.slider-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    padding: 10px;
}

.slide {
    position: relative;
    display: block !important; /* Force l'affichage de toutes les slides */
}

.slide img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px;
}

/* Réactivation du slider en mode mobile */
@media (max-width: 768px) {
    .nouveautes {
        overflow: hidden;
    }
    
    .slider-container {
        display: flex;
        transition: transform 0.5s ease-in-out;
        gap: 0;
        padding: 0;
    }
    
    .slide {
        min-width: 100%;
        display: none;
    }
    
    .slide.active {
        display: block;
    }
    
    .slide img {
        border-radius: 0;
    }
}