/*
 * Velour Signature Look
 * Die Variablen --vl-filter / --vl-overlay werden von inc/signature-look.php gesetzt.
 * Klassen .velour-look-signature / .velour-look-original überschreiben sie pro Block
 * (auch verschachtelt: Einzelbild in Galerie schlägt Galerie).
 */

.velour-look-signature {
	--vl-filter: var(--vl-sig-filter);
	--vl-overlay: var(--vl-sig-overlay);
}

.velour-look-original {
	--vl-filter: brightness(1);
	--vl-overlay: 0;
}

.wp-block-image img,
.wp-block-post-featured-image img,
.wp-block-media-text__media img,
img.wp-block-cover__image-background {
	filter: var(--vl-filter, brightness(1));
}

/* Warmer Glut-Schimmer über dem Foto (nicht über Bildunterschriften) */
.wp-block-image,
.wp-block-post-featured-image,
.wp-block-media-text__media {
	position: relative;
}

.wp-block-image:not(:has(figcaption))::before,
.wp-block-post-featured-image::before,
.wp-block-media-text__media::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(170deg, rgba(246, 164, 94, 0.5), rgba(240, 123, 34, 0.18) 45%, rgba(40, 16, 6, 0.6));
	mix-blend-mode: soft-light;
	opacity: var(--vl-overlay, 0);
	transition: opacity 0.4s ease;
}

/* Galerie-Hover: Look beibehalten */
.wp-block-gallery.has-nested-images figure.wp-block-image:hover img {
	filter: var(--vl-filter, brightness(1)) brightness(1.06);
}

.velour-event-media img {
	filter: var(--vl-filter, brightness(1));
}

.velour-cg-open img,
.velour-cg-lightbox img {
	filter: var(--vl-filter, brightness(1));
}
