.news {
  background: var(--dark-blue);
	padding: 40px 16px;
}
.news__header {
	font-family: DIN, sans-serif; font-size: 26px; line-height: 1.25; font-weight: 500;
	color: #fff; text-align: center;
}
.news__list {
	margin-top: 40px;
	display: grid; grid-template-columns: 1fr; grid-gap: 40px;
}
.news__header > span {
	background: var(--brand-red); padding-top: 0.5em;
}
.news__item-preview {
	display: block; 
}
.news__item-preview > img {
	width: 100%; aspect-ratio: 3/2; object-fit: cover;
}
.news__item-date {
	margin-top: 20px;
	font-size: 16px;
	color: #fff;
}
.news__item-name {
	margin-top: 8px;
	display: block; font-size: 20px; line-height: 1.25;
	color: #fff;
}
.news__all {
	margin-top: 40px;
	display: block; text-align: center;
}

@media (min-width: 800px) {
	.news {
		padding: 40px 20px;
	}
	.news__header {
		font-size: 48px; text-align: left;
	}
	.news__header > span {
		padding-top: 0;
	}
	.news__list {
		grid-template-columns: 1fr 1fr; grid-gap: 20px;
	}
	.news__item-date {
		margin-top: 12px; font-size: 12px;
	}
	.news__item-name {
		margin-top: 4px; font-size: 16px;
	}
}

@media (min-width: 1200px) {
	.news {
		padding: 60px 40px;
	}
	.news__header {
		font-size: 60px;
	}
	.news__list {
		margin-top: 60px;
		grid-gap: 60px;
	}
	.news__item-preview {
		display: block; width: 50%; float: left; margin-right: 20px;
	}
	.news__item-date {
		margin-top: 0; font-size: 16px;
	}
	.news__item-name {
		margin-top: 12px; font-size: 26px;
	}
	.news__all {
		margin-top: 60px;
		font-size: 24px;
	}
}