.news-block {
	--news-block-margin-block: 60px;
	--news-block-padding-inline: 20px;
	--news-block-arrow-size: 32px;
	margin-block: var(--news-block-margin-block);
	padding-inline: var(--news-block-padding-inline);
}

.news-block-container {
	width: var(--container-width-wide, 1300px);
	max-width: 100%;
	margin-inline: auto;
}

.news-block-heading {
	width: var(--container-width-normal, 1180px);
	max-width: 100%;
	margin-inline: auto;
	margin-bottom: 47px;
}

.news-block .post.box {
	text-align: left;
	align-items: flex-start;
}

.news-block .post.box .post-link {
	font-weight: 600;
}

.news-block .splide__track {
	overflow: visible;
}

.news-block .splide__arrows {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
}

.news-block .splide__arrow {
	background: none;
	background-color: transparent;
	border: none;
	color: #000;
	padding: 0;
	margin: 0;
	font-weight: 400;
	display: flex;
	gap: 7px;
	align-items: center;
	line-height: 1;
}

.news-block .splide__arrow:hover, .news-block .splide__arrow:active, .news-block .splide__arrow:focus {
	background: none;
	background-color: transparent;
	border: none;
	color: #000;
}

.news-block .splide__arrow:disabled {
	opacity: .5;
}

.news-block .splide__arrow--prev::before, .news-block .splide__arrow--next::after {
	content: '';
	width: var(--news-block-arrow-size);
	height: var(--news-block-arrow-size);
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
}
.news-block .splide__arrow--prev::before {
	background-image: url('icons/arrow-left.svg');
}

.news-block .splide__arrow--next::after {
	background-image: url('icons/arrow-right.svg');
}

@media screen and (max-width: 499px) {
	.news-block {
		--news-block-arrow-size: 28px;
	}
}
