/* Mobile-Layout (bis 700px): Empfehlungen untereinander, Karten breiter statt drei schmale Spalten */
@media (max-width: 700px) {
  .places-groups { grid-template-columns: minmax(0, 1fr); gap: 2.5rem; }
  .places-group h3 { white-space: normal; font-size: 1.2rem; line-height: 1.3; }
  .media-card { aspect-ratio: 4 / 3; }
}
