.jdt-img-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
/* 3 Bilder: 1 + 2 */
.jdt-img-grid:has(> :nth-child(3):last-child) > :nth-child(1) {
  grid-column: span 6;
}
.jdt-img-grid:has(> :nth-child(3):last-child) > :nth-child(n + 2) {
  grid-column: span 3;
}
/* 4 Bilder: 2 + 2 */
.jdt-img-grid:has(> :nth-child(4):last-child) > * {
  grid-column: span 3;
}
/* 5 Bilder: 2 + 3 */
.jdt-img-grid:has(> :nth-child(5):last-child) > :nth-child(-n + 2) {
  grid-column: span 3;
}
.jdt-img-grid:has(> :nth-child(5):last-child) > :nth-child(n + 3) {
  grid-column: span 2;
}
/* 6 Bilder: 3 + 3 */
.jdt-img-grid:has(> :nth-child(6):last-child) > * {
  grid-column: span 2;
}
/* 7 Bilder: 2 + 3 + 2 */
.jdt-img-grid:has(> :nth-child(7):last-child) > :nth-child(-n + 2), .jdt-img-grid:has(> :nth-child(7):last-child) > :nth-child(n + 6) {
  grid-column: span 3;
}
.jdt-img-grid:has(> :nth-child(7):last-child) > :nth-child(n + 3):nth-child(-n + 5) {
  grid-column: span 2;
}
/* 8 Bilder: 3 + 2 zentriert + 3 */
.jdt-img-grid:has(> :nth-child(8):last-child) > :nth-child(-n + 3), .jdt-img-grid:has(> :nth-child(8):last-child) > :nth-child(n + 6) {
  grid-column: span 2;
}
.jdt-img-grid:has(> :nth-child(8):last-child) > :nth-child(4) {
  grid-column: 1 / 4;
}
.jdt-img-grid:has(> :nth-child(8):last-child) > :nth-child(5) {
  grid-column: 4 / 7;
}
