.blog-latest {
	padding: 30px 0 81px;
}
.articles-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
}
.article-item-big {
	grid-column: span 2;
}
.article-item {
	width: 100%;
	position: relative;
}
.article-item-image {
	position: relative;
	height: 0;
	padding-bottom: 59.19%;
	overflow: hidden;
}
.article-item-image > img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transform: scale(1.05);
	transition: .3s;
	z-index: 2;
}
.article-item:hover .article-item-image > img {
	transform: scale(1);
}
.article-item-big .article-item-image:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	opacity: .4;
	background: linear-gradient(180deg, rgba(31, 29, 28, 0.00) 0%, #1F1D1C 100%);
}
.article-item-caption {
	padding: 30px 20px 20px;
}
.article-item-big .article-item-caption {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: calc(100% - 40px);
	padding: 0;
	z-index: 4;
}
.article-item-name {
	padding-top: 20px;
	position: relative;
	color: var(--color-1F1D1C);
	font-family: var(--intro-book-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 135%; /* 27px */
	margin: 0 0 10px;
}
.article-item-name:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 60px;
	height: 2px;
	background: var(--color-C9AD6F);
}
.article-item-big .article-item-name {
	padding: 0;
	color: var(--color-FFF);
	line-height: 110%;
	margin-bottom: 18px;
}
.article-item-big .article-item-name:before {
	display: none;
}
.article-item-text {
	color: var(--color-1F1D1C);
	font-family: var(--mont-ff);
	font-style: normal;
	font-weight: 300;
	line-height: 150%; /* 22.5px */
	margin: 0 0 39px;
}
.article-item-date {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	color: var(--color-797777);
	font-family: var(--mont-ff);
	font-style: normal;
	font-weight: 400;
	line-height: 140%; /* 18.2px */
}
.article-item-big .article-item-date {
	color: var(--color-FFF);
}
.article-item-big .article-item-date > svg path[stroke] {
	stroke: var(--color-FFF);
}
.article-item-big .article-item-date > svg path[fill] {
	fill: var(--color-FFF);
}
.article-item-category {
	position: absolute;
	left: 20px;
	top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 4px 15px 5px;
	border-radius: 17px;
	font-family: var(--mont-ff);
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	z-index: 4;
}
@media(min-width: 1100px) {
	.blog-latest {
		padding: 1.563vw 0 4.219vw;
	}
	.article-item-caption {
		padding: 1.563vw 1.042vw 1.042vw;
	}
	.article-item-big .article-item-caption {
		left: 1.042vw;
		bottom: 1.042vw;
		width: calc(100% - 2.083vw);
	}
	.article-item-name {
		padding-top: 1.042vw;
	}
	.article-item-name:before {
		width: 3.125vw;
	}
	.article-item-big .article-item-name {
		margin-bottom: 0.938vw;
	}
	.article-item-text {
		margin: 0 0 2.031vw;
	}
	.article-item-category {
		left: 1.042vw;
		top: 1.042vw;
		padding: 4px 0.781vw 5px;
		border-radius: 0.885vw;
	}
}
@media(max-width: 1099.99px) {
	.blog-latest {
		padding-bottom: 60px;
	}
	.article-item-category {
		left: 10px;
		top: 10px;
	}
	.article-item-caption {
		padding: 15px 10px 10px;
	}
	.article-item-name {
		padding-top: 14px;
	}
	.article-item-text {
		margin-bottom: 20px;
	}
	.article-item-big .article-item-image {
		padding-bottom: 65%;
	}
}
@media(max-width: 990px) {
	.articles-list {
		grid-template-columns: repeat(2, 1fr);
	}
}