/* Balanced partner grid (8 logos). */
.partners-strip__panel {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.partners-strip__logo,
.partners-strip__logo:nth-child(6),
.partners-strip__logo:nth-child(7),
.partners-strip__logo:nth-child(8),
.partners-strip__logo:nth-child(9) {
  grid-column: auto;
}

@media (max-width: 1024px) {
  .partners-strip__panel {
    grid-template-columns: repeat(4, minmax(140px, 1fr));
  }
}

@media (max-width: 768px) {
  .partners-strip__panel {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .partners-strip__logo--andenes {
    order: initial;
    grid-column: auto;
    min-height: 62px;
    width: 100%;
    max-width: none;
    justify-self: auto;
    padding-top: 8px;
  }

  .partners-strip__logo--andenes img {
    max-width: min(100%, 230px);
    max-height: 78px;
    transform: none;
  }

  .partners-strip__logo--orange {
    order: initial;
  }
}

@media (max-width: 480px) {
  .partners-strip__logo--andenes {
    grid-column: auto;
    padding-top: 8px;
  }

  .partners-strip__logo--andenes img {
    max-width: min(100%, 170px);
    max-height: 68px;
    transform: none;
  }
}
