/* Einheitliche Kachelgrösse für Event- und Eventformat-Karten (Übersichten + Startseite):
   Titel max. 2 Zeilen, Text max. 5 Zeilen (Mobile 4), Höhen sind fix, damit alle Kacheln gleich gross sind. */
.card.sh-fixed .card-body h3 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	overflow: hidden;
	line-height: 1.25;
	min-height: 2.5em;
}
.card.sh-fixed .card-body > div:not(.mt-auto) {
	min-height: calc(5 * 1.5em);
}
.card.sh-fixed .card-body > div:not(.mt-auto) > p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	line-clamp: 5;
	overflow: hidden;
	line-height: 1.5;
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.card.sh-fixed .card-body h3 { min-height: 2.5em; }
	.card.sh-fixed .card-body > div:not(.mt-auto) { min-height: calc(4 * 1.5em); }
	.card.sh-fixed .card-body > div:not(.mt-auto) > p { -webkit-line-clamp: 4; line-clamp: 4; }
}
.card.sh-fixed .card-image img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}
.card.sh-fixed .card-image {
	aspect-ratio: 16 / 9;
	overflow: hidden;
	background: #efe9dd;
}
