.content details,
.content .wp-block-details,
.mce-content-body details,
.mce-content-body .wp-block-details {
	margin: 1.5rem 0;
	padding: 0.75rem 1rem;
	border: 1px solid var(--color-accent-5, #e5e7eb);
	border-radius: var(--radius-sm, 4px);
	background: var(--color-base, #fff);
}

.content details[open],
.content .wp-block-details[open],
.mce-content-body details[open],
.mce-content-body .wp-block-details[open] {
	padding-bottom: 1rem;
}

.content details > summary,
.content .wp-block-details > summary,
.mce-content-body details > summary,
.mce-content-body .wp-block-details > summary {
	display: list-item;
	cursor: pointer;
	font-weight: 700;
	color: var(--color-contrast, #111);
	padding: 0.25rem 0;
	margin-bottom: 0.5rem;
}

.content details > summary:hover,
.content .wp-block-details > summary:hover,
.mce-content-body details > summary:hover,
.mce-content-body .wp-block-details > summary:hover {
	color: var(--color-accent-3, #2563eb);
}

.content details > summary::-webkit-details-marker,
.content .wp-block-details > summary::-webkit-details-marker,
.mce-content-body details > summary::-webkit-details-marker,
.mce-content-body .wp-block-details > summary::-webkit-details-marker {
	color: var(--color-accent-4, #6b7280);
}

.content details[open] > summary,
.content .wp-block-details[open] > summary,
.mce-content-body details[open] > summary,
.mce-content-body .wp-block-details[open] > summary {
	margin-bottom: 0.75rem;
	border-bottom: 1px solid var(--color-accent-5, #e5e7eb);
	padding-bottom: 0.5rem;
}

.content details > :not(summary),
.content .wp-block-details > :not(summary),
.mce-content-body details > :not(summary),
.mce-content-body .wp-block-details > :not(summary) {
	margin-top: 0.75rem;
}

.content details .hcb_wrap,
.content .wp-block-details .hcb_wrap,
.mce-content-body details .hcb_wrap,
.mce-content-body .wp-block-details .hcb_wrap {
	margin-top: 0.75rem;
	margin-bottom: 0;
}

.content details pre,
.content .wp-block-details pre,
.mce-content-body details pre,
.mce-content-body .wp-block-details pre {
	overflow-x: auto;
}