.fl-post-grid-post:has(.nieuws-layout) {
	border: none; background: transparent;
}

.fl-page .nieuws-layout {
	display: flex; flex-direction: column;
	font-size: 18px;
}
.nieuws-layout .nieuws-head {
	padding: 1rem; text-decoration: none;
	background-color: var(--iz-blue-light);
}
.nieuws-layout .nieuws-visual {
	background-color: #ffffff; overflow: hidden;
	border-radius: 1rem; position: relative;
}
.nieuws-layout .nieuws-image-visual img {
	aspect-ratio: 11/10; width: 100%; object-fit: cover;
}
.nieuws-layout .nieuws-text-visual {
	padding-inline: 2.5rem; aspect-ratio: 11/10; 
	display: flex; align-items: center;
}
.nieuws-layout .nieuws-text-visual h3 {
	margin: 0; font-family: 'Montserrat'; font-weight: 600;
	line-height: 1.3; margin-bottom: 1em;
}
.nieuws-layout .nieuws-text-visual > svg {
	position: absolute; bottom: 1.25rem; left: 50%; z-index: 1;
	translate: -50% 0; height: auto; width: 25px;
}

.nieuws-layout .nieuws-content {
	padding: 1.5rem 12px;
}
.nieuws-layout .nieuws-content time {
	color: var(--iz-text-primary);
}
.nieuws-layout .nieuws-content .nieuws-title {
	margin-bottom: 1rem; font-family: 'Montserrat';
	font-weight: 600; margin-top: 0.25rem;
	color: var(--iz-text-primary);
}

@media screen and (max-width: 992px) {
	.fl-page .nieuws-layout {
		font-size: 16px;
	}
	.nieuws-layout .nieuws-text-visual h3 {
	margin: 0; font-family: 'Montserrat'; font-weight: 600;
	font-size: 35px;
}
}