/* KI-Hinweis – Frontend-Styles */

/* Bildhinweis: dezenter Text rechts unter dem Bild */
.kihw-img-wrap {
	display: inline-block;
	max-width: 100%;
	vertical-align: middle;
}

.kihw-img-wrap > img {
	max-width: 100%;
	height: auto;
	display: block;
}

.kihw-img-note {
	display: block;
	margin: 4px 0 0;
	color: var(--kihw-img-note-color, #6b7280);
	font-family: inherit;
	font-size: 12px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: .01em;
	text-align: right;
	opacity: .85;
}

/* Hinweis am Ende des Artikeltextes */
.kihw-post-notice {
	display: block;
	margin: .9em 0 0;
	text-align: right;
	line-height: 1.4;
}

.kihw-post-notice-inner {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	padding: 6px 12px;
	border-radius: 999px;
	background: var(--kihw-notice-bg, #f3f4f6);
	color: var(--kihw-notice-color, #4b5563);
	font-family: inherit;
	font-size: 13px;
	font-weight: 500;
	text-align: left;
}

.kihw-post-notice .kihw-icon {
	flex: 0 0 auto;
	width: 15px;
	height: 15px;
	fill: currentColor;
	opacity: .75;
}
