.media-collage {
  padding: var(--interne-padding) 0;
}

.media-collage__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}

.media-collage__item {
  overflow: hidden;
  border-radius: var(--border-radius);
}

.media-collage__item img,
.media-collage__item video {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  border-radius: 0;
}

/* Vaste aspect-ratio's op de media zelf */
.media-collage__grid--1-1  .media-collage__item img,
.media-collage__grid--1-1  .media-collage__item video { aspect-ratio: 1 / 1;  height: 100%; }
.media-collage__grid--4-3  .media-collage__item img,
.media-collage__grid--4-3  .media-collage__item video { aspect-ratio: 4 / 3;  height: 100%; }
.media-collage__grid--16-9 .media-collage__item img,
.media-collage__grid--16-9 .media-collage__item video { aspect-ratio: 16 / 9; height: 100%; }
.media-collage__grid--9-16 .media-collage__item img,
.media-collage__grid--9-16 .media-collage__item video { aspect-ratio: 9 / 16; height: 100%; }
.media-collage__grid--3-2  .media-collage__item img,
.media-collage__grid--3-2  .media-collage__item video { aspect-ratio: 3 / 2;  height: 100%; }

.media-collage__item--full {
  grid-column: 1 / -1;
}

@media (max-width: 700px) {
  .media-collage__grid {
    grid-template-columns: 1fr;
  }

  .media-collage__item--full {
    grid-column: 1;
  }
}
