/*.cards {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-template-rows: repeat(1,1fr);
	grid-gap: 42px; 
}*/

.card {
	position: relative;
}

.card:hover .card-image img {
	transform: scale(1.1);
}

.card-image {
	overflow:hidden;
}

.card-image img {
	display: block;
	width: 100%;
	height:auto;
	transition:0.2s;
}

.card-body {
	padding-top: 31px;
}

.card-date {
	font-size:14px;
	color:#71777a;
	margin:0 0 10px 0;
}

.card-title {
	font-size:21.5px;
	margin:0;
	font-family:"GillSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
}

.card-link {
	text-decoration: none;
}

.card-link:before {
	content:"";
	display: block;
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}

.card-link:hover {
	text-decoration: none;
}

.card .card-title a {
	transition:0.2s border-color ease;
	border-bottom: 1px solid transparent;
}

.card:hover .card-title a {
	border-bottom: 1px solid var(--color-accent);
}

.card-text {
    font-size: 19px;
    margin-top: 21px;
    line-height: 25px;
}

