  #content h3
{
	background: #639;
	color: #FFF;
	padding-left: 1rem;
}

.event_box {
	display:flex;
	gap:1rem;
	flex-wrap:wrap;
	justify-content:space-between;
}

.event_box>div {
	min-width:300px;
}

.event_grid {
	flex:1;
}

.event_grid .row {
	display:flex;
	gap:.5rem;
	align-items:flex-start;
}

.event_grid .row .icon {
	flex:0 0 24px;
}

.event_grid .row .icon img {
	padding: 0.5em 0;
	line-height: 150%;
	font-size: 1.0em;
}