/**
 * FAQ blocks generated by Baita AI Content (.baita-ai-faq).
 * Legacy .unimotos-faq mirrors old class names for existing content.
 */

.baita-ai-faq,
.unimotos-faq {
	margin: 1.25em 0 0;
	padding: 0;
}

.baita-ai-faq-item,
.unimotos-faq-item {
	margin: 0 0 1.25em;
	padding: 1em 1em 1em 1.1em;
	border-left: 4px solid #1d2327;
	background: #f6f7f7;
	border-radius: 0 6px 6px 0;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.baita-ai-faq-item:last-child,
.unimotos-faq-item:last-child {
	margin-bottom: 0;
}

.baita-ai-faq-q,
.unimotos-faq-q {
	margin: 0 0 0.65em;
	padding: 0;
	font-size: 1em;
	font-weight: 600;
	line-height: 1.45;
	color: #1d2327;
}

.baita-ai-faq-q .baita-ai-faq-rotulo,
.unimotos-faq-q .unimotos-faq-rotulo {
	display: inline-block;
	margin-right: 0.35em;
	padding: 0.12em 0.5em;
	font-size: 0.72em;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #fff;
	background: #1d2327;
	border-radius: 3px;
	vertical-align: middle;
}

.baita-ai-faq-a,
.unimotos-faq-a {
	margin: 0;
	padding: 0.55em 0 0;
	border-top: 1px solid #dcdcde;
	font-size: 0.95em;
	line-height: 1.55;
	color: #3c434a;
}

.baita-ai-faq-a .baita-ai-faq-rotulo,
.unimotos-faq-a .unimotos-faq-rotulo {
	display: inline-block;
	margin: 0 0.35em 0.35em 0;
	padding: 0.12em 0.5em;
	font-size: 0.72em;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #fff;
	background: #2271b1;
	border-radius: 3px;
	vertical-align: middle;
}

@media (prefers-color-scheme: dark) {
	.baita-ai-faq-item,
	.unimotos-faq-item {
		background: #2c3338;
		border-left-color: #72aee6;
	}

	.baita-ai-faq-q,
	.unimotos-faq-q {
		color: #f0f0f1;
	}

	.baita-ai-faq-a,
	.unimotos-faq-a {
		border-top-color: #50575e;
		color: #c3c4c7;
	}
}
