.posts_preview .slick-slide {
	margin : 0 3rem;
}

.posts_preview_single img {
	aspect-ratio    : 3 / 2;
	object-fit      : cover;
	object-position : top;
}

.post_datum {
	display : flex;
	gap     : 1rem;
}

.post_datum svg {
	width          : 1.5rem;
	vertical-align : bottom;
	margin-right   : 0.5rem;
}

.posts_preview .post_desc {
	display            : -webkit-box;
	-webkit-line-clamp : 3;
	-webkit-box-orient : vertical;
	overflow           : hidden;
}

.posts_preview_single h3 {
	margin-bottom : -1rem;
	line-height   : 2.5rem;
}

.posts_preview.posts_grid {
	display         : flex;
	flex-wrap       : wrap;
	gap             : 5rem 3rem;
	justify-content : flex-start;
}

.posts_preview.posts_grid .posts_preview_single {
	width  : 100%;
	margin : 0;

	@media all and (min-width: 1024px) {
		width  : calc(33.33% - 2rem);
	}
}

.read_more.container {
	margin-top : 2rem;
}

.archive_wrapper .posts_preview_single {
	position : relative;
}

.archive_wrapper .posts_preview_single .read_more {
	position  : absolute;
	left      : 50%;
	top       : 50%;
	margin    : 0;
	transform : translate(-50%, -50%);
}
