/* ds › BandeauPartenaires. Deux colonnes à 360, trois à 768, quatre à 1280
   (colonnesPartenaires de la maquette). */
.bandeau-partenaires { font-family: var(--f-texte); }
.bandeau-partenaires__titre {
  margin: 0;
  font-family: var(--f-texte);
  font-size: var(--t-label);
  letter-spacing: var(--a-label);
  text-transform: uppercase;
  font-weight: var(--g-fort);
  color: var(--c-ink-3);
}
.bandeau-partenaires__liste {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: var(--e-6);
  margin: var(--e-4) 0 0;
  padding: var(--e-6) 0 0;
  border-top: 1px solid var(--c-line);
  list-style: none;
}
@media (min-width: 768px)  { .bandeau-partenaires__liste { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1280px) { .bandeau-partenaires__liste { grid-template-columns: repeat(4, 1fr); } }
.bandeau-partenaires__liste li { display: flex; flex-direction: column; gap: var(--e-2); }
.bandeau-partenaires--centre li { align-items: center; text-align: center; }
.bandeau-partenaires__liste img {
  width: auto;
  height: 40px;
  object-fit: contain;
  object-position: left center;
  border-radius: 0;
}
.bandeau-partenaires--centre img { object-position: center; }
/* Sans logo : la hauteur du logo, vide, pour aligner les noms. */
.bandeau-partenaires__sans-logo { display: block; height: 40px; }
.bandeau-partenaires__nom { font-size: var(--t-small); line-height: var(--l-dense); color: var(--c-ink-2); }

/* Partenaire avec site : logo et nom forment un lien (cible tactile du
   bloc entier), le nom souligné au survol, flèche sortante. */
.bandeau-partenaires__lien {
  display: flex;
  flex-direction: column;
  gap: var(--e-2);
  min-height: var(--cible-min);
  color: inherit;
  text-decoration: none;
}
.bandeau-partenaires--centre .bandeau-partenaires__lien { align-items: center; }
.bandeau-partenaires__lien .bandeau-partenaires__nom { text-decoration: underline; text-underline-offset: 2px; }
.bandeau-partenaires__lien:hover .bandeau-partenaires__nom { color: var(--c-vert-700); }
.bandeau-partenaires__nom .bi { margin-left: var(--e-1); font-size: .9em; }
