/*
 * LSI Wissen – Content Boxen (Plan 12.5)
 * Gemeinsames Stylesheet für Frontend und Block-Editor-Vorschau.
 * Dezente, professionelle Gestaltung statt bunter Warnkastenoptik.
 */

.lsi-wissen-box {
	--lsi-box-color: var(--lsi-wissen-primary, #1e2d4a);
	margin: 28px 0;
	padding: 18px 22px;
	background: var(--lsi-wissen-bg-soft, #f5f7fa);
	border-left: 4px solid var(--lsi-box-color);
	border-radius: var(--lsi-wissen-radius, 4px);
	font-size: 0.97rem;
	line-height: 1.6;
}

.lsi-wissen-box--color-primary {
	--lsi-box-color: var(--lsi-wissen-primary, #1e2d4a);
}

.lsi-wissen-box--color-accent {
	--lsi-box-color: var(--lsi-wissen-accent, #2d8f7b);
}

.lsi-wissen-box--color-highlight {
	--lsi-box-color: var(--lsi-wissen-highlight, #e8a020);
}

.lsi-wissen-box--color-warn {
	--lsi-box-color: #b3564d;
}

.lsi-wissen-box--highlight {
	background: #ffffff;
	border: 1px solid var(--lsi-box-color);
	border-left-width: 4px;
	box-shadow: var(--lsi-wissen-shadow, 0 2px 12px rgba(30, 45, 74, 0.08));
}

.lsi-wissen-box-label {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0 0 8px;
	font-size: 0.78rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: var(--lsi-box-color);
}

.lsi-wissen-box-icon {
	flex: 0 0 auto;
}

.lsi-wissen-box-heading {
	margin: 0 0 6px;
	font-size: 1.05rem;
	font-weight: 700;
	color: var(--lsi-wissen-text, #2b2f36);
}

.lsi-wissen-box-content {
	color: var(--lsi-wissen-text, #2b2f36);
}

.lsi-wissen-box-content p {
	margin: 0 0 0.8em;
}

.lsi-wissen-box-content p:last-child {
	margin-bottom: 0;
}

.lsi-wissen-box-link {
	margin: 14px 0 0;
}

.lsi-wissen-button--small {
	padding: 8px 16px;
	font-size: 0.85rem;
}

/* Editor-Vorschau: RichText-Platzhalter dezent */
.lsi-wissen-box .block-editor-rich-text__editable[data-is-placeholder-visible="true"] {
	opacity: 0.6;
}
