.sitebox-container .sitebox-row-2 {
	margin-top: 0;
}

@media (min-width: 992px) {
	.sitebox-container .sitebox-row-2 {
		margin-top: 10px;
	}
	/* Equal-height items in second row so Events and Mobile/Tablet align */
	.sitebox-row-2.sitebox-row {
		display: flex;
		flex-wrap: wrap;
	}
	.sitebox-row-2 .sitebox-item {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.sitebox-row-2 .sitebox-item p {
		flex: 1;
		margin-bottom: 0;
	}
	.sitebox-row-2 .sitebox-item p:last-of-type {
		margin-top: auto;
		padding-top: 1em;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	/* Tablet: row 1 = 3 across, row 2 = 2 across; add spacing between rows */
	.sitebox-container .sitebox-row-2 {
		margin-top: 15px;
	}
}

@media (max-width: 767px) {
	/* Stack all 5; consistent spacing between items */
	.sitebox-row .sitebox-item {
		margin-bottom: 2em;
	}
	.sitebox-row .sitebox-item:last-child {
		margin-bottom: 0;
	}
}
