/*
Block Name: Services Rows
Description: Numbered heading followed by bold editorial rows: a big title and one charming, direct sentence each.
*/

.block-services-rows { border-top: 0.3rem solid var(--brand-2); }
.block-services-rows .lf-section-head { margin-bottom: clamp(2.8rem, 4vw, 4.8rem); }
.block-services-rows .sr-intro { max-width: 64rem; margin: -1.6rem 0 3.2rem; font-style: italic; }
.block-services-rows .sr-row { display: grid; grid-template-columns: 7.2rem minmax(0, 1.25fr) minmax(0, 1fr); gap: 1.2rem 4rem; align-items: baseline; padding: 2.4rem 0 2.8rem; border-top: 0.1rem solid var(--brand-2); }
.block-services-rows .sr-row:last-child { border-bottom: 0.1rem solid var(--brand-2); }
.block-services-rows .sr-title { margin: 0; }
.block-services-rows .sr-body p { margin: 0; font-style: italic; line-height: 1.4; }
.block-services-rows .sr-body .button { margin-top: 1.2rem; }

@media screen and (max-width: 900px) {
	.block-services-rows .sr-row { grid-template-columns: 5.6rem minmax(0, 1fr); }
	.block-services-rows .sr-body { grid-column: 2; }
}
