.card{
	max-width: 400px;
	border-radius: 2%;
	box-shadow: 0 0 20px 0px #b6b6b6;
	padding-bottom: 1em;
}

.card h2{
	margin-top: 0px;
}

.cardContents{
	margin-left: 0.5em;
	margin-bottom: 2em;
	width: 320px;
	box-shadow: 5px 3px 12px 0px #00000045;
    overflow: hidden;
    border-radius: 10px;
}

.cardContents *{
	max-height: 200px;
	max-width: 310px;
}

.cardContents > div, cardContents > a {
	padding-left: 1em;
	padding-right: 1em;
	max-height: 400px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cardContents > a, .cardContents > a > img {
	min-width: 320px;
	width: 100%;
	height: 170px;
	object-fit: fill;
	border-top-left-radius: 2%;
	border-top-right-radius: 2%;
}