/* burgen-funktionen, Modul raster und hotels (Schritt S018, Konzept 15.19): gleichmaessiges Raster fuer Abfrageschleifen mit
   der Klasse burgen-raster und fuer die Hotelliste. Drei Spalten, unter 900 px zwei, unter 600 px eine. Bild 4:3. */
.burgen-raster .wp-block-post-template,
.burgen-hotels-liste {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 28px 24px;
	list-style: none;
	margin: 0 0 1.5em;
	padding: 0;
}
.burgen-raster .wp-block-post-template > li {
	margin: 0;
	min-width: 0;
}
.burgen-raster .wp-block-post-featured-image,
.burgen-hotel-bild {
	display: block;
	margin: 0 0 .6em;
}
.burgen-raster .wp-block-post-featured-image img,
.burgen-hotel-bild img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 4 / 3;
	object-fit: cover;
}
.burgen-raster .wp-block-post-title,
.burgen-hotel-name {
	font-size: 1.05em;
	line-height: 1.3;
	margin: 0 0 .3em;
}
.burgen-raster .wp-block-post-excerpt {
	margin: 0 0 .5em;
}
.burgen-raster .wp-block-post-date {
	font-size: .85em;
	margin: 0 0 .3em;
}
.burgen-hotel {
	min-width: 0;
}
.burgen-hotels .burgen-hotel p {
	font-size: .95em;
	line-height: 1.4;
	margin: 0;
}
.burgen-hotels .burgen-hotel .burgen-hotel-land {
	font-size: .85em;
}
.burgen-hotels .burgen-hotel .burgen-hotel-knopf-zeile {
	margin-top: .4em;
}
.burgen-hotels-hinweis {
	color: #595959;
	font-size: .85em;
	margin: 0 0 .8em;
}
@media (max-width: 899.98px) {
	.burgen-raster .wp-block-post-template,
	.burgen-hotels-liste {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media (max-width: 599.98px) {
	.burgen-raster .wp-block-post-template,
	.burgen-hotels-liste {
		grid-template-columns: minmax(0, 1fr);
	}
}
