.editor-styles-wrapper .gallery-grid,
.gallery-grid {
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: 1fr;
}
.editor-styles-wrapper .gallery-grid figure,
.gallery-grid figure {
  margin-block: 0;
  position: relative;
  width: 100%;
  height: 100%;
  inset: 0;
}
.editor-styles-wrapper .gallery-grid img,
.gallery-grid img {
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  aspect-ratio: 3/2;
}

@media (min-width: 993px) {
  .editor-styles-wrapper .gallery-grid,
.gallery-grid {
    grid-template-columns: 1fr 1fr;
  }
  .editor-styles-wrapper .gallery-grid.gallery-grid--v1,
.gallery-grid.gallery-grid--v1 {
    grid-template-columns: minmax(0, auto) 400px;
  }
  .editor-styles-wrapper .gallery-grid.gallery-grid--v1 figure,
.gallery-grid.gallery-grid--v1 figure {
    grid-column: 2/3;
  }
  .editor-styles-wrapper .gallery-grid.gallery-grid--v1 figure:nth-child(1),
.gallery-grid.gallery-grid--v1 figure:nth-child(1) {
    grid-column: 1/2;
    grid-row: 1/4;
    aspect-ratio: 1;
  }
  .editor-styles-wrapper .gallery-grid.gallery-grid--v1 figure:nth-child(n+5),
.gallery-grid.gallery-grid--v1 figure:nth-child(n+5) {
    grid-column: auto;
  }
  /* Ein Bild pro Zeile */
  .editor-styles-wrapper .gallery-grid.gallery-grid--v2,
.gallery-grid.gallery-grid--v2 {
    grid-template-columns: 1fr;
  }
}