/*
 * Startseite: Flip-Cards (t3bs_cards) ruhiger anordnen.
 * Alle Spalten gleich breit, Bild direkt unter der Überschrift (alle Bilder auf einer Linie),
 * Textblock füllt den Rest, Footer bündig unten mit einheitlicher Höhe.
 */
.frame-type-t3bs_cards > .ce-content > .row > .col {
  flex: 1 1 0;
  min-width: 0;
}
.frame-type-t3bs_cards .flip-card {
  min-width: 0;
}
.frame-type-t3bs_cards .card-body {
  /* kürzere Rückseiten -> niedrigere Karten, weniger Leerraum auf der Vorderseite */
  hyphens: auto;
}
.frame-type-t3bs_cards .flip-card-front .card {
  display: flex;
  flex-direction: column;
}
.frame-type-t3bs_cards .flip-card-front .card > figure {
  order: 1;
  margin: 0;
}
.frame-type-t3bs_cards .flip-card-front .card > figure img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
.frame-type-t3bs_cards .flip-card-front .card > .card-body {
  order: 2;
  flex: 1 1 auto;
}
.frame-type-t3bs_cards .card > .card-footer {
  order: 3;
  min-height: 5.6rem;
}
