/**
 * Parlour – assets/css/lightbox-consent.css
 *
 * Abfrage-Tafel, die in der Video-Lightbox anstelle des externen Players
 * erscheint, solange nicht eingewilligt wurde (siehe assets/js/lightbox.js,
 * Funktion renderConsent). Bewusst eine eigene Datei statt main.css:
 * abgeschlossenes Feature, in einem Rutsch entfernbar.
 *
 * ROLLBACK: In inc/enqueue.php den Block "Lightbox Consent CSS"
 * auskommentieren und in lightbox.js CONSENT_REQUIRED auf false setzen.
 * An main.css ist nichts geaendert worden.
 *
 * Betrifft ausschliesslich den Inhalt von .lightbox__stage. Waende-Grid,
 * Kacheln und Karussell sind nicht beruehrt.
 */

.lightbox__consent {
	/* margin:auto zentriert sowohl in einem Flex- als auch in einem
	   Block-Kontext - .lightbox__stage muss dafuer nicht angefasst
	   werden. */
	margin: auto;
	box-sizing: border-box;
	max-width: 42rem;
	width: min(100%, 42rem);
	padding: clamp(1.5rem, 4vw, 2.75rem);
	background: var(--indigo);
	color: var(--honey);
	text-align: left;
}

.lightbox__consent-title {
	font-family: var(--font-condensed);
	font-size: clamp(1.5rem, 3.5vw, 2.25rem);
	line-height: 1.1;
	text-transform: uppercase;
	margin: 0 0 0.75em;
}

.lightbox__consent-text {
	font-family: var(--font-body);
	font-size: clamp(0.95rem, 1.6vw, 1.05rem);
	line-height: 1.5;
	margin: 0 0 1.5em;
}

.lightbox__consent-btn {
	font-family: var(--font-condensed);
	font-size: clamp(1rem, 1.8vw, 1.15rem);
	text-transform: uppercase;
	letter-spacing: 0.04em;
	line-height: 1;
	padding: 0.9em 2em;
	border: 0;
	background: var(--lime);
	color: var(--indigo);
	cursor: pointer;
	transition: background 0.2s ease;
}

.lightbox__consent-btn:hover,
.lightbox__consent-btn:focus-visible {
	background: var(--honey);
}

.lightbox__consent-btn:focus-visible {
	outline: 2px solid var(--honey);
	outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
	.lightbox__consent-btn {
		transition: none;
	}
}
