/* =========================================================================
 * Feature Accordion 001 — Story and Numbered Values
 *
 * The block's own two-column grid, weighted 1 : 1.1 here. The rows are the
 * shared accordion (site.css §3e); this file only sets the numbered summary:
 * a small number, then the title in the display face, with the text indented
 * under the title.
 * ========================================================================= */

.feature-accordion-001 {
	--feature-accordion-001-index: 1.75rem;
}

.feature-accordion-001 .feature-accordion-001__inner {
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
	column-gap: 8%;
	align-items: start;
}

.feature-accordion-001__story > * {
	margin-block: 0;
}

.feature-accordion-001__story h2 {
	margin-block: var(--space-sm) var(--space-md);
}

.feature-accordion-001__story .is-muted {
	line-height: 1.85;
}

.feature-accordion-001 .accordion-row > summary {
	gap: var(--space-sm);
	font-family: var(--font-display);
	font-size: var(--heading-4);
	line-height: 1.25;
	letter-spacing: -0.022em;
}

.feature-accordion-001 .accordion-row > summary em {
	flex: 0 0 var(--feature-accordion-001-index);
	font-family: var(--font-body);
	font-size: var(--wp--preset--font-size--xs);
	font-style: normal;
	letter-spacing: 0.13em;
	color: var(--color-muted);
}

.feature-accordion-001 .accordion-row > p {
	padding-inline: calc(var(--feature-accordion-001-index) + var(--space-sm)) var(--space-md);
	line-height: 1.85;
}

@media (max-width: 48rem) {
	.feature-accordion-001 .feature-accordion-001__inner {
		grid-template-columns: minmax(0, 1fr);
		row-gap: var(--space-lg);
	}
}
