/*
Theme Name: School Finder
Template: generatepress
Version: 0.1.0
Text Domain: generatepress-sdir
*/

.sdir-directory {
	max-inline-size: 72rem;
	margin-inline: auto;
	padding: clamp(1rem, 4vw, 3rem);
}

.sdir-filters,
.sdir-results {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
	gap: 1rem;
	margin-block: 1.5rem;
}

.sdir-filters {
	padding: 1rem;
	background: #f2f6f5;
	border: 1px solid #d4e1de;
	border-radius: .75rem;
}

.sdir-filters select,
.sdir-filters input[type="number"] {
	display: block;
	inline-size: 100%;
}

.sdir-facilities,
.sdir-actions {
	grid-column: 1 / -1;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: .75rem;
}

.sdir-facilities {
	min-inline-size: 0;
}

.sdir-card {
	padding: 1.25rem;
	border: 1px solid #d4e1de;
	border-radius: .75rem;
}

.sdir-card h2 {
	font-size: 1.35rem;
}
