.im-workshop-card__media {
	aspect-ratio: 16 / 9;
	margin: 0;
	overflow: hidden;
}

.im-workshop-card__media a {
	display: block;
	width: 100%;
	height: 100%;
}

.im-workshop-card__media img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.im-workshop-card {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.im-workshop-card .im-card-body,
.im-workshop-card .im-card-main {
	flex: 1;
}

.im-workshop-card .im-card-main {
	align-items: stretch;
}

.im-workshop-card .im-card-copy {
	display: flex;
	flex: 1;
	flex-direction: column;
	min-width: 0;
}

.im-workshop-card .im-card-schedule {
	margin-top: auto;
}

@media all and (min-width: 601px) and (max-width: 1024px) {
    .im-workshops-query--home .im-grid-3 > div:last-child {
        display: none; 
    }
}

.home .im-workshops-query--home .im-card-icon {
    visibility: hidden;
}