.bib-school-directory {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1.5rem 2rem;
	margin-bottom: 2rem;
}

.bib-school-directory-group {
	min-width: 0;
	padding-bottom: 1rem;
	border-bottom: 1px solid var(--global-palette5, #718096);
}

.bib-school-directory-group h3 {
	margin: 0 0 .6rem;
	font-size: 1rem;
	font-weight: 700;
}

.bib-school-directory-group ul {
	margin: 0;
	padding-left: 1.2rem;
}

.bib-school-directory-group li {
	margin-bottom: .35rem;
}

.bib-school-directory-empty {
	margin: 0;
}

@media (max-width: 767px) {
	.bib-school-directory {
		grid-template-columns: 1fr;
	}
}
