/*
 * Block: acf/faq.
 *
 * Answers are always-present visible text (12.4). Nothing here hides one, because
 * FAQPage schema is only honest when the reader can see what was marked up.
 */

.tdf-block--faq {
	max-width: var( --tdf-measure );
	margin-inline: auto;
	margin-block: var( --tdf-space-xl );
}

.tdf-faq__item {
	padding-block: var( --tdf-space-md );
	border-block-start: var( --tdf-border ) solid var( --tdf-rule );
}

.tdf-faq__item:first-child {
	border-block-start: var( --tdf-border ) solid var( --tdf-rule-strong );
}

.tdf-faq__question {
	margin-block-end: var( --tdf-space-2xs );
	font-size: var( --tdf-text-h3 );
	line-height: var( --tdf-leading-tight );
}

.tdf-faq__answer > p {
	margin-block-end: var( --tdf-space-sm );
}

.tdf-faq__answer > p:last-child {
	margin-block-end: 0;
}
