/* Native Details styling used by migrated FAQ and accordion content. */
.loyseo-native-accordion.wp-block-details {
	margin-block: var(--wp--preset--spacing--30);
	border: 1px solid var(--wp--preset--color--border-subtle);
	border-radius: var(--wp--custom--radius--compact);
	background: var(--wp--preset--color--surface-white);
	overflow: hidden;
}

.loyseo-native-accordion.wp-block-details summary {
	padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--45);
	color: var(--wp--preset--color--text-heading);
	background: var(--wp--preset--color--surface-soft);
	font-size: var(--wp--preset--font-size--body);
	font-weight: var(--wp--custom--typography--weight--semibold);
	line-height: var(--wp--custom--typography--line-height--title);
	cursor: pointer;
}

.loyseo-native-accordion.wp-block-details[open] summary {
	color: var(--wp--preset--color--surface-white);
	background: var(--wp--preset--color--brand-primary);
}

.loyseo-native-accordion.wp-block-details > :not(summary) { margin: var(--wp--preset--spacing--45); }
