/**
 * Abbott FAQ block — visual parity with Yoast FAQ / How-to structured-data blocks.
 */

.schema-faq.abbott-faq-block,
.editor-styles-wrapper .schema-faq.abbott-faq-block {
	margin: 1.5em 0;
}

.schema-faq.abbott-faq-block .schema-faq-heading,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-heading {
	margin: 0 0 0.75em;
}

.schema-faq.abbott-faq-block .schema-faq-heading p,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-heading p {
	margin: 0;
}

.schema-faq.abbott-faq-block .schema-faq-section,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-section {
	position: relative;
	list-style-type: none;
	margin: 4px 0;
	padding: 8px 4px 8px 8px;
	border: 1px solid hsla(219, 8%, 60%, 0.25);
}

.schema-faq.abbott-faq-block .schema-faq-question,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-question {
	font-weight: 600;
	margin: 0 0 0.35em;
}

.schema-faq.abbott-faq-block .schema-faq-question p,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-question p {
	margin: 0;
	font-weight: inherit;
}

.schema-faq.abbott-faq-block .schema-faq-answer,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-answer {
	margin: 0;
}

.schema-faq.abbott-faq-block .schema-faq-answer p:last-child,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-answer p:last-child {
	margin-bottom: 0;
}

.schema-faq.abbott-faq-block .schema-faq-answer strong,
.schema-faq.abbott-faq-block .schema-faq-question strong,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-answer strong,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-question strong {
	font-weight: 700;
}

.schema-faq.abbott-faq-block .schema-faq-answer em,
.schema-faq.abbott-faq-block .schema-faq-question em,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-answer em,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-question em {
	font-style: italic;
}

.schema-faq.abbott-faq-block .schema-faq-answer sup,
.schema-faq.abbott-faq-block .schema-faq-question sup,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-answer sup,
.editor-styles-wrapper .schema-faq.abbott-faq-block .schema-faq-question sup {
	vertical-align: super;
	font-size: smaller;
}


.abbott-faq-block__actions,
.abbott-faq-block__row-actions {
	margin-top: 8px;
}

.abbott-faq-block__actions {
	display: flex;
	justify-content: center;
	margin-top: 12px;
}


.abbott-faq-block__typography-label {
	margin: 12px 0 4px;
	font-weight: 600;
}

.abbott-faq-block__typography-label:first-child {
	margin-top: 0;
}

.abbott-faq-block__typography-help {
	margin-top: 12px;
	opacity: 0.8;
	font-size: 12px;
}
