/* Lintra AEO Toolkit — shared styles (front end + editor) */

.lintra-quick-answer {
	border-left: 3px solid var(--wp--preset--color--accent, #7CFF4F);
	background: var(--wp--preset--color--surface, #0D160A);
	padding: 1em 1.25em;
	margin: 0 0 1.5em;
	border-radius: 2px;
}

.lintra-quick-answer__label {
	margin: 0 0 0.35em;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.75em;
	letter-spacing: 0.04em;
	opacity: 0.65;
}

.lintra-quick-answer__text {
	margin: 0;
	font-size: 1.05em;
	line-height: 1.5;
}

.lintra-faq {
	margin: 1.5em 0;
}

.lintra-faq__item {
	margin: 0;
	padding: 1.1em 0;
	border-bottom: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}
.lintra-faq__item:first-child {
	border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);
}

.lintra-faq__question {
	margin: 0 0 0.35em;
	font-size: 1.25em;
	color: var(--wp--preset--color--accent, inherit);
}

.lintra-faq__answer {
	margin: 0;
	line-height: 1.55;
}

.lintra-faq--editor {
	border: 1px dashed #ccc;
	padding: 1em;
	border-radius: 4px;
}

.lintra-faq__editor-label {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 0.75em;
	letter-spacing: 0.04em;
	opacity: 0.65;
	margin: 0 0 0.75em;
}
