

.veb-partners-inner {
  display: grid;
  grid-template-columns: repeat(
    auto-fit,
    minmax(max(150px, calc((100% - 3 * 80px) / 4)), 1fr)
  );
  column-gap: 80px;
  row-gap: 40px;       /* optional */
  max-width: 1440px;   /* 4 × 300px + 3 × 80px */
  margin-inline: auto; /* zentriert das Grid */

  img {
    width: 100%;
  }
}

