/* PATCHED (results-grid) — Kacheln passen immer in die Seitenbreite, mittig */
.booking-page .results-grid { grid-template-columns: minmax(0, 1fr); justify-content: center; }
@media (min-width: 720px)  { .booking-page .results-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 1080px) { .booking-page .results-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.booking-page .results-grid > *, .booking-page .apt-card-wrap, .booking-page .apt-card { min-width: 0; max-width: 100%; }
.booking-page .apt-card-footer .btn-view, .booking-page .apt-card-footer .btn-book { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.booking-page .apt-card-name { min-width: 0; }
