/**
 * KI-Kurzfassung: Legacy the_content-Hook (.eliteseo-ai-summary-wrap) +
 * Block im Beitragsinhalt (.eliteseo-ai-summary-block, nach Boost).
 */

.eliteseo-ai-summary-wrap {
	display: flow-root;
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
	clear: both;
	flex: 1 1 100%;
	align-self: stretch;
	margin: 0 0 1.5rem;
}

/* Legacy: nur noch bei angepasstem eliteseo_ai_summary_prepend mit .eliteseo-ai-summary */
.eliteseo-ai-summary {
	width: 100%;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
	box-shadow: none;
	font-family: inherit;
	font-weight: 700;
	font-size: clamp(1.15rem, 3.5vw, 1.85rem);
	line-height: 1.25;
	color: inherit;
}

.eliteseo-ai-summary p {
	margin: 0 0 0.65em;
	font: inherit;
	color: inherit;
}

.eliteseo-ai-summary p:last-child {
	margin-bottom: 0;
}

/* H2 + Fließtext im Wrap (GEO / Überschriften-Hierarchie) */
.eliteseo-ai-summary-wrap > .eliteseo-ai-summary-heading {
	display: block;
}

.eliteseo-ai-summary-wrap > .eliteseo-ai-summary-heading + .eliteseo-ai-summary-body {
	margin-top: 0;
}

/* Block im Editor / Frontend (H2 + Fließtext — Theme bestimmt Optik maßgeblich) */
.eliteseo-ai-summary-block {
	display: flow-root;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0 0 1.75rem;
	padding: 0;
	background: transparent;
	border: none;
	clear: both;
}

.eliteseo-ai-summary-heading {
	margin: 0 0 0.65em;
	font-family: inherit;
	font-size: inherit;
	font-weight: 700;
	line-height: 1.2;
	color: inherit;
}

.eliteseo-ai-summary-body {
	font-family: inherit;
	font-size: 1em;
	font-weight: 400;
	line-height: inherit;
	color: inherit;
}

.eliteseo-ai-summary-body p {
	margin: 0 0 0.75em;
}

.eliteseo-ai-summary-body p:last-child {
	margin-bottom: 0;
}
