/* 1.8.1: consolidated product-flow spacing ownership. */
.srpc-content-stack,
.sr-product-content-stack,
.wp-block-southern-range-product-content-content-stack,
.srpc-content-stack > *,
.sr-product-content-stack > *,
.wp-block-southern-range-product-content-content-stack > * {
	margin-block-start: 0;
}

.srpc-content-stack > .srpc-trust,
.sr-product-content-stack > .srpc-trust {
	margin-block-end: clamp(36px, 3vw, 48px);
}

.srpc-block-trust {
	margin-block-end: clamp(36px, 3vw, 48px) !important;
}

.srpc-block-trust > .srpc-trust { margin-block-end: 0; }

/* Comparison owns its internal bottom padding; no separate white band follows it. */
.srpc-content-stack .srcm,
.sr-product-content-stack .srcm { margin-block-end: 0 !important; }

/* Keep the Runtime introduction and controls visually connected. */
.srpc-runtime-intro { padding-bottom: clamp(.9rem, 1.8vw, 1.5rem); }
.srpc-runtime-workspace { padding-top: clamp(1rem, 2vw, 1.75rem); }

.srpc-content-stack > :last-child,
.sr-product-content-stack > :last-child { margin-block-end: 0; }

@media (max-width: 640px) {
	.srpc-content-stack > .srpc-trust,
	.sr-product-content-stack > .srpc-trust { margin-block-end: 28px; }
	.srpc-block-trust { margin-block-end: 28px !important; }
}
