.recyclage-section {
    background-color: #eaf7ee;
    border-radius: 12px;
    padding: 60px 20px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.recyclage-section h2 {
    color: #2d6a4f;
    font-size: 2.2rem;
}

.recyclage-section p {
    color: #264653;
    font-size: 1.15rem;
    max-width: 800px;
    line-height: 1.6;
}

.logo-recyclage {
    max-width: 200px;
    height: auto;
    margin-bottom: 20px;
}

.btn.btn-decouvrir{
    background-color: #00BF63 ;
    color: #000 ;
    border: none;
}

.btn.btn-decouvrir:hover{
    background-color: #01914b ;
}


/* STYLE POUR BANDEAU PARTENAIRES */
.partner-logo {
  height: 50px;
  max-width: 150px;
  object-fit: contain;
}

.partner-slider.slider-active .partner-track {
  animation: scroll-logos 40s linear infinite;
}

.partner-track {
  display: flex;
  gap: 3rem;
  white-space: nowrap;
}

.partner-slider.slider-active {
  border: 2px dashed green;
}

@keyframes scroll-logos {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}


