.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_content {
	display:flex;
	flex-direction:column;
	flex-grow:1;
	flex-shrink:0;
	flex-basis:auto;
}
.news_tag,.news_tags,.news_date,.news_date_time,.news_author {
	background-repeat:no-repeat;
	line-height:24px;
	padding-left:32px;
}
.news_excerpt {
	flex-grow:1;
	margin-bottom:var(--vertical_spacing);
}
.news_meta {
	font-size:1rem;
}
.news_category_link {
	display:inline-block;
	font-size:1.25rem;
	font-weight:700;
	margin-top:var(--vertical_spacing_large);
	text-align:center;
}
.news > picture {
	height:100%;
	margin-bottom:var(--vertical_spacing);
}
.news_content > picture {
	margin-bottom:var(--vertical_spacing_small);
}
/* .news > .cta {
	align-self:flex-end;
	background-color:var(--color_contrast);
	border:4px solid var(--color_contrast);
	color:var(--color_dark);
	display:flex;
	justify-content:center;
	margin-bottom:var(--vertical_spacing);
} */
.news.has_small_padding {
	padding:calc(var(--horizontal_spacing_small) * .5);
}
.news.has_medium_padding {
	padding:var(--horizontal_spacing_small);
}
.news.has_large_padding {
	padding:var(--horizontal_spacing);
}
.news-element .text {
	padding-bottom:var(--vertical_spacing);
}
/* .news > .cta:focus {
	border-color:var(--color_dark);
	text-decoration:none;
} */
@media screen and (max-width:639px) {
	.news_collection {
		justify-content:center;
	}
	.news {
		width:100%;
		max-width:480px;
	}
	.has_small_vertical_gap {
		row-gap:var(--vertical_spacing_large);
	}
	.has_medium_vertical_gap {
		row-gap:var(--vertical_spacing_extra_large);
	}
}
@media screen and (min-width:640px) and (max-width:959px) {
	.four_columns > .has_no_horizontal_gap > .news {
		width:50%;
	}
	.four_columns > .has_small_horizontal_gap > .news {
		width:calc(50% - var(--horizontal_spacing_small));
	}
	.four_columns > .has_medium_horizontal_gap > .news {
		width:calc(50% - var(--horizontal_spacing));
	}
	.w50 > .has_no_horizontal_gap > .news {
		width:100%;
	}
	.w100.two_columns > .has_no_horizontal_gap > .news {
		width:50%;
	}
}
@media screen and (min-width:960px) {
	.two_columns > .has_no_horizontal_gap > .news {
		width:50%;
	}
	.two_columns > .has_small_horizontal_gap > .news {
		width:calc(50% - var(--horizontal_spacing_small));
	}
	.two_columns > .has_medium_horizontal_gap > .news {
		width:calc(50% - var(--horizontal_spacing));
	}
	.four_columns > .has_no_horizontal_gap > .news {
		width:25%;
	}
	.four_columns > .has_small_horizontal_gap > .news {
		width:calc(25% - calc(var(--horizontal_spacing) * .75));
	}
	.four_columns > .has_medium_horizontal_gap > .news {
		width:calc(25% - calc(var(--horizontal_spacing) * 1.5));
	}
}
@media (prefers-color-scheme:light) {
	.news_date {
		background-image:url(../../assets/images/calendar_light_mode.svg);
	}
	.news_date_time {
		background-image:url(../../assets/images/calendar_time_light_mode.svg);
	}
	.news_author {
		background-image:url(../../assets/images/user_light_mode.svg);
	}
	.news_tag {
		background-image:url(../../assets/images/tag_light_mode.svg);
	}
	.news_tags {
		background-image:url(../../assets/images/tags_light_mode.svg);
	}
}
@media (prefers-color-scheme:dark) {
	.news_date {
		background-image:url(../../assets/images/calendar_dark_mode.svg);
	}
	.news_date_time {
		background-image:url(../../assets/images/calendar_time_dark_mode.svg);
	}
	.news_author {
		background-image:url(../../assets/images/user_dark_mode.svg);
	}
	.news_tag {
		background-image:url(../../assets/images/tag_dark_mode.svg);
	}
	.news_tags {
		background-image:url(../../assets/images/tags_dark_mode.svg);
	}
}