.news_collection {
	flex-wrap:wrap;
}
.news_image {
	display:block;
	height:auto;
	margin-right:auto;
	margin-left:auto;
	width:100%;
}
.news {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
}
.news_tag,.news_tags,.news_date,.news_date_time,.news_author {
	background-repeat:no-repeat;
	line-height:24px;
	padding-left:32px;
}
.news_tag {
	background-image:url(../../images/tag.svg);
}
.news_tags {
	background-image:url(../../images/tags.svg);
}
.news_date {
	background-image:url(../../images/calendar.svg);
}
.news_date_time {
	background-image:url(../../images/calendar-time.svg);
}
.news_author {
	background-image:url(../../images/user.svg);
}
.news_excerpt {
	margin-bottom:32px;
}
.news_category_link {
	display:inline-block;
	font-size:24px;
	font-weight:700;
	margin-top:64px;
	text-align:center;
}
.news > picture {
	height:100%;
	margin-bottom:32px;
}
.news > .cta {
	align-self:flex-end;
	display:flex;
	justify-content:center;
	margin-bottom:12px;
}
.news.has_small_padding {
	padding:calc(var(--horizontal-spacing) * .25);
}
.news.has_medium_padding {
	padding:calc(var(--horizontal-spacing) * .5);
}
.news.has_large_padding {
	padding:calc(var(--horizontal-spacing) * .75);
}
.news-element .text {
	padding-bottom:var(--vertical-spacing);
}
.news > div:has(+p),.news > p:has(+p) {
	margin-bottom:16px;
}
.news > p:not(:last-child),.news > p:last-child {
	padding-bottom:0;
}
@media screen and (max-width:639px) {
	.news_collection {
		justify-content:center;
	}
	.news {
		width:100%;
		max-width:480px;
	}
	.news:not(:last-child) {
		margin-bottom:calc(var(--horizontal-spacing) * 2);
	}
}
@media screen and (min-width:640px) and (max-width:959px) {
	.has_no_horizontal_gap.news_collection .news {
		width:50%;
	}
	.has_small_horizontal_gap.news_collection .news {
		width:calc(50% - calc(var(--horizontal-spacing) * .5));
	}
	.has_medium_horizontal_gap.news_collection .news {
		width:calc(50% - var(--horizontal-spacing));
	}
}
@media screen and (min-width:960px) {
	.w50 .has_no_horizontal_gap.news_collection > .news {
		width:50%;
	}
	.w50 .has_small_horizontal_gap.news_collection > .news {
		width:calc(50% - calc(var(--horizontal-spacing) * .5));
	}
	.w50 .has_medium_horizontal_gap.news_collection > .news {
		width:calc(50% - var(--horizontal-spacing));
	}
	.w100.two_columns .has_no_horizontal_gap.news_collection > .news {
		width:50%;
	}
	.w100.two_columns .has_small_horizontal_gap.news_collection > .news {
		width:calc(50% - calc(var(--horizontal-spacing) * .5));
	}
	.w100.two_columns .has_medium_horizontal_gap.news_collection > .news {
		width:calc(50% - calc(var(--horizontal-spacing) * 1));
	}
	.w100.four_columns .has_no_horizontal_gap.news_collection > .news {
		width:25%;
	}
	.w100.four_columns .has_small_horizontal_gap.news_collection > .news {
		width:calc(25% - calc(var(--horizontal-spacing) * .75));
	}
	.w100.four_columns .has_medium_horizontal_gap.news_collection > .news {
		width:calc(25% - calc(var(--horizontal-spacing) * 1.5));
	}
}