.em-item-image {
	display: flex;
	align-items: center;
	justify-items: center;
}
.em-item-info,
.em-item-image {--default-border: var(--wp--preset--color--accent-3);}
.em-item-info > .em-item-title > a {
	color: var(--wp--preset--color--accent-1) !important;
	font-size: var(--wp--preset--font-size--l);
}

.cc-em-shortEvents .em-list {
	display: grid;
	grid-template-columns: auto auto auto;
	grid-template-rows:    min-content 2em;
	grid-auto-rows:        min-content 2em;
	row-gap: .5em;
	column-gap: 1em;
	align-items: start;
	justify-items: end;
}

.cc-em-shortEvents .em-list > a {
	color: var(--wp--preset--color--contrast) !important;
	font-weight: 700;
	grid-column: span 3;
	justify-self: start;
}

.cc-em-shortEvents .em-list > span {margin-right: auto; white-space: nowrap;}
.cc-em-shortEvents .em-list > span .em-icon {margin-right: .3em;}

@media screen and (max-width: 400px) {
	.cc-em-shortEvents .em-list {
		grid-template-columns: 1fr;
		grid-template-rows:    min-content min-content min-content 2em;
		grid-auto-rows:        min-content min-content min-content 2em;
	}
	.cc-em-shortEvents .em-list > a {grid-column: span 1;}
	.cc-em-shortEvents .em-list > span {margin-left: 2em;}
}
