.block-faq-title {
	background: var(--wp--preset--color--primary);
	padding: var(--wp--style--block-gap);
}

.block-faq-title__title {
	font-family: var(--wp--preset--font-family--display);
	font-size: var(--wp--preset--font-size--x-large);
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 700;
	margin-bottom: 0;
}

.block-faq-title__title + .schema-faq {
	margin-top: 1.25rem;
}

.block-faq-title > :first-child {
	margin-top: 0;
}

.block-faq-title > :last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.block-faq-title {
		margin-left: calc( -1 * var(--wp--custom--layout--padding) );
		margin-right: calc( -1 * var(--wp--custom--layout--padding) );
	}
} 