/* ==========================================================================
   Image overlay — front
   ========================================================================== */

.wp-block-image.has-nd-image-overlay {
	position: relative;
	overflow: hidden;
}

.wp-block-image.has-nd-image-overlay img {
	display: block;
}

.wp-block-image.has-nd-image-overlay .nd-image-overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background-color: var(--nd-image-overlay-color, transparent);
}

.wp-block-image.has-nd-image-overlay figcaption {
	position: relative;
	z-index: 2;
}