body#news {
	background: #fff;
	color: #000;
}

#news nav {
	position: relative;
}

#news nav.fixed_header {
	position: fixed;
}

#news a {
	color: inherit;
}

#news #works {
	box-sizing: border-box;
	padding: 125px 40px 130px;
}

#news .news-grid {
	display: grid;
	gap: 40px 35px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin: 0 auto;
	max-width: 1190px;
	width: 100%;
}

#news .news-item {
	color: #000;
	text-decoration: none;
}

#news .news-item picture,
#news .news-item img {
	display: block;
	height: auto;
	max-height: none;
	width: 100%;
}

#news .news-item img {
	object-fit: contain;
}

#news .news-item p {
	color: #000;
	font-size: 16px;
	line-height: 1.8;
	margin: 15px 0 0;
}

#news .news-item p a {
	color: #a8a6a1;
	text-decoration: none;
}

#news .news-item p a:hover,
#news .news-item p a:focus {
	color: #a8a6a1;
	text-decoration: underline;
}

@media (max-width: 990px) {
	#news #works {
		padding: 80px 25px 95px;
	}

	#news .news-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 640px) {
	#news #works {
		padding-top: 60px;
	}

	#news .news-grid {
		grid-template-columns: 1fr;
	}
}
