.card {
	background-color: rgba(0, 0, 0, 0.0);
	border: none;
	width: 30%;
	margin: 0 0 20px;
	display: flex;
	flex-direction: column;
}

.card-main {
	width: 25%;
	margin: 0 15px;
}

.card-image-container {
	position: relative;
	overflow: hidden;
}

.card-image {
	width: 100%;
	border-radius: 10px;
}

.image {
	position: relative;
	top: 0;
	left: 0;
}

.image-darkening {
	position: absolute;
	top: 0;
	left: 0;
}

.card h4 {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}