/* ====== WRAP ====== */
.em-partners-grid-wrap {
  --container-max: 1320px;
  width: 100%;
  max-width: var(--container-max);
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 20px;
}

/* ====== FLEX GRID ====== */
.partenaires_grid_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 60px 147px;
}

/* Desktop : 4 colonnes */
.partenaire_item {
  flex: 1 1 calc(25% - 147px);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.partenaire_item_inner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 150px;
}

.partenaire_logo {
  width: 100%;
  object-fit: contain;
  max-width: 100%;
  display: block;
  image-rendering: -webkit-optimize-contrast;
  transform: translateZ(0);
}

img.partenaire_logo[alt*="Huawei"] {
  width: 100px;
}

/* ====== RESPONSIVE ====== */
@media (max-width: 543px) {
  .em-partners-grid-wrap {
    padding: 0;
  }
  .partenaires_grid_container {
    gap: 40px 20px;
  }
  .partenaire_item {
    flex: 1 1 calc(50% - 20px);
  }
  .partenaire_item_inner {
    width: 100px;
  }
}
