.news-row{
	gap: 32px 0;
}
.news-row a{
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 22px;
	text-decoration: none;
}
.news-row .date,
.news-modal .date{
	padding-bottom: 6px;
	border-bottom: 1px solid var(--wp--preset--color--nikim-blue);
}
.news-row h3{
	margin: -6px 0 0;
}
.news-row .excerpt{
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.news-row span.link{
	margin-top: auto;
	font-weight: 700;
	color: var(--wp--preset--color--nikim-akzent);
	text-decoration: underline;
}

.news-modal .modal button.btn-close{
	top: 32px;
	right: 32px;
}
.news-modal .modal-body{
	display: flex;
	gap: 62px;
	padding: 80px;
}
.news-modal .text{
	flex-grow: 1;
	font-size: 20px;
}
.news-modal .date{
	font-size: 16px;
}
.news-modal h4.h3{
	margin: 25px 0 30px;
}

@media (max-width: 991px){
	.news-modal .modal-body{
		flex-direction: column;
		gap: 40px;
		padding: 40px;
	}
	.news-modal .date{
		font-size: 14px;
	}
	.news-modal .text{
		font-size: 16px;
	}
	.news-modal h4.h3{
		margin: 24px 0 12px 0;
	}
}

@media (max-width: 767px){
	.news-row a{
		gap: 12px;
	}
	.news-row a > img{
		aspect-ratio: 335/200;
		object-fit: cover;
	}
	.news-row .date, .news-modal .date{
		margin-top: -4px;
		padding-bottom: 4px;
		font-size: 14px;
	}
	.news-row h3{
		margin: 0;
	}
	.news-row .excerpt{
		-webkit-line-clamp: 3;
	}
	.news-modal .modal-body{
		gap: 30px;
		padding: 20px;
	}
}