.tPartner {
  display: flex;
  flex-direction: column;
  gap: 10vw;
  padding-block: 10vw 20vw;
}
.tPartner__row {
  display: flex;
  flex-direction: column;
  gap: 5vw;
}
.tPartner__logo {
  aspect-ratio: 1 / 1;
  height: auto;
  object-fit: contain;
  width: 100%;
}
.tPartner__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3.5vw;
}
.tPartner__link--texte {
  color: var(--mColor);
  font-family: var(--ffMMe);
  font-size: var(--fsCorpsMore);
  line-height: var(--fsOther);
  text-transform: uppercase;
  text-decoration: none;
}

@media (min-width: 575.98px) {
  .tPartner__list {
    gap: 7.5vw;
    grid-template-columns: 1fr 1fr;
  }
  .tPartner__link--texte {
    text-align: center;
  }
  .tPartner__item--texte {
    align-items: center;
    display: flex;
    justify-content: center;
  }
}

@media (min-width: 767.98px) {
  .tPartner {
    gap: 7.5vw;
    padding-block: 7.5vw 15vw;
  }
  .tPartner__list {
    gap: 5vw;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .tPartner__row {
    gap: 3.5vw;
  }
}

@media (min-width: 991.98px) {
  .tPartner__list {
    gap: 3.5vw;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media (min-width: 1199.98px) {
  .tPartner__list {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
  .tPartner__row {
    gap: 1.5vw;
  }
  .tPartner {
    gap: 5vw;
    padding-block: 5vw 10vw;
  }
}

@media (min-width: 1399.98px) {
  .tPartner__list {
    gap: 2.5vw;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}

@media (min-width: 1799.98px) {
  body > .tPartner {
    padding-inline: 12.5vw;
  }
  .tPartner__list {
    gap: 3.5vw;
  }
}

@media (min-width: 1919.98px) {
  .tPartner {
    gap: 3.5vw;
    padding-block: 3.5vw 7.5vw;
  }
}
