/* ABLOGUI — widget « partenaires » (repris de la maquette d'accueil, maquettes/css/accueil.css) */
.ab-partenaires__titre { margin-bottom: clamp(28px, 3.5vw, 44px); }
.ab-partenaires .ab-logos { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px clamp(24px, 4vw, 64px); list-style: none; margin: 0; padding: 0; }
.ab-partenaires .ab-logos li { display: flex; justify-content: center; overflow: hidden; } /* le logo agrandi (--_echelle) reste dans sa case */
.ab-partenaires .ab-logos img { width: 100%; max-width: 210px; height: clamp(64px, 6vw, 84px); object-fit: contain; filter: none; opacity: 1; transform: scale(var(--_echelle, 1)); }
@media (max-width: 700px) {
  .ab-partenaires .ab-logos { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.ab-partenaires { padding-block: clamp(48px, 6vw, 80px); }
.ab-partenaires .ab-logos a { display: flex; justify-content: center; width: 100%; }
