/* Common */
/* Media */
/* Blocks */
.news-section {
	padding: 0 0 130px 0;
}

.news {
	flex-direction: row;
	flex-wrap: wrap;
	gap: 40px 20px;
}

.news__item {
	flex: 0 0 calc(41.5% - 10px);
}

.news__item:nth-child(4n+2), .news__item:nth-child(4n+3) {
	flex: 0 0 calc(58.5% - 10px);
}

.news__item-photo {
	height: 280px;
	border-radius: 16px;
	margin-bottom: 20px;
}

.news__item-photo IMG.mob {
	display: none;
}

.news__item-photo IMG.desk {
	display: block;
}

.news__item-date {
	top: 30px;
	left: 30px;
	font-size: 18px;
}

.news__item-text {
	min-height: 40px;
	padding-right: 80px;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.02em;
}

.news__item-text:after {
	right: 26px;
	width: 40px;
	height: 40px;
}

.news__item:hover .news__item-text {
	color: #ff6e0d;
}

.news__item:hover .news__item-text:after {
	-webkit-filter: invert(40%) sepia(77%) saturate(1010%) hue-rotate(352deg) brightness(107%) contrast(103%);
	        filter: invert(40%) sepia(77%) saturate(1010%) hue-rotate(352deg) brightness(107%) contrast(103%);
}

.pages {
	justify-content: flex-end;
	gap: 50px;
	padding: 40px 26px 0 0;
	font-size: 18px;
}
