/* Originalfotos vollständig und ohne abgeschnittene Spielgeräte zeigen. */
.facility-photo-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.5rem; margin-bottom: 1.5rem; }
.facility-photo-card { overflow: hidden; background: white; border: 1px solid var(--line); border-radius: var(--radius); scroll-margin-top: 7rem; }
.facility-photo-card > img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 3; }
.facility-photo-card__body { padding: 1.5rem; }
.facility-photo-card h3 { margin: 0 0 .6rem; font-size: clamp(1.35rem, 2vw, 1.65rem); }
.facility-photo-card p { margin: 0; color: var(--muted); }
.leisure-intro-photo { margin: 1.8rem 0 2.5rem; }
.leisure-intro-photo img { width: 100%; height: auto; border-radius: var(--radius); }
.leisure-intro-photo figcaption { margin-top: .65rem; color: var(--muted); font-size: .85rem; }
.split__media:has(.leisure-overview-photo) { min-height: 0; display: flex; align-items: center; }
.split__media .leisure-overview-photo { height: auto; }
#ausstattung { scroll-margin-top: 7rem; }
@media (max-width: 620px) {
  .facility-photo-grid { grid-template-columns: 1fr; gap: 1rem; }
  .facility-photo-card__body { padding: 1.25rem; }
}
