/* Bistro Ecke – kleine Ergänzungen zum Original-Stylesheet */

/* Buttons dürfen auf schmalen Handys nie über den Rand laufen */
@media (max-width: 767px) {
  main a.inline-flex {
    max-width: 100%;
    letter-spacing: 0.08em;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    white-space: normal;
    text-align: center;
  }
}

/* Startseite „Qualität in jedem Detail“: Kartentitel auf gleicher Höhe,
   auch wenn ein Titel zweizeilig umbricht */
@media (min-width: 1024px) {
  .be-card-title {
    min-height: 2.8em;
    display: flex;
    align-items: flex-end;
    justify-content: center;
  }
}

/* Reservierung: die drei Infokarten am Desktop nebeneinander statt 2 + 1 */
@media (min-width: 1024px) {
  .be-res-container {
    max-width: 64rem;
  }
  .be-res-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 2.5rem;
  }
}
