/* Keep commitment pills, group headers and policy rows visually aligned. */
.n3-service-policies__core-list {
	grid-auto-rows: 1fr;
}

.n3-service-policies__core-list > div {
	height: 100%;
}

.n3-service-policies__group {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.n3-service-policies__group > h3 {
	flex: 0 0 72px;
	height: 72px;
	min-height: 72px;
}

.n3-service-policies__items {
	display: grid;
	flex: 1;
	grid-auto-rows: minmax(126px, 1fr);
}

.n3-service-policies__item {
	height: 100%;
}

@media (max-width: 750px) {
	.n3-service-policies__group > h3 {
		flex-basis: auto;
		height: auto;
		min-height: 72px;
	}

	.n3-service-policies__items {
		grid-auto-rows: minmax(126px, auto);
	}
}
