/**
 * Theme – Startseite (front-page.html)
 * Nur auf der Startseite geladen (inc/enqueue.php).
 */

.spnkt-hero {
	padding-top: var( --wp--preset--spacing--abschnitt );
	padding-bottom: var( --wp--preset--spacing--abschnitt );
}

.spnkt-stats-banner {
	padding-top: var( --wp--preset--spacing--klein );
	padding-bottom: var( --wp--preset--spacing--klein );
	border-radius: var( --wp--custom--border-radius--large );
}

.spnkt-committee-photo img {
	border-radius: 50%;
	object-fit: cover;
	aspect-ratio: 1 / 1;
}

.spnkt-aktuelles-grid .wp-block-post-template {
	grid-template-columns: 1fr;
}

@media (min-width: 782px) {
	.spnkt-aktuelles-grid .wp-block-post-template {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 599px) {
	.spnkt-problem-section {
		flex-direction: column;
	}
}
