/* Responsive Frontend-Collage fuer 2–5 Fotos, ohne Bibliotheken. */
.foto-collage {
  position: relative;
  width: 100%;
  min-height: 220px;
  margin-inline: auto;
  overflow: hidden;
  isolation: isolate;
  box-sizing: border-box;
  background: transparent;  
}

/* Beim Laden sind die Originalbilder weiterhin sichtbar (Fallback ohne JS). */
.foto-collage > img {
  display: inline-block;
  max-width: 31%;
  height: auto;
  vertical-align: middle;
}

.foto-collage .collage-foto {
  box-sizing: border-box;
  position: absolute;
  margin: 0;
  padding: 0;
  background: #fff;
  border: 0;
  border-radius: 2px;
  box-shadow: 0 7px 19px rgba(0, 0, 0, .2);
  transform-origin: center center;
}

.foto-collage .collage-foto > img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  cursor: pointer;
}
