/* Headline left, text right (patterns/kit-heading-text.php). Grid from about-story. */
.sp-kit-heading-text .sp-kit-heading-text__grid { display: grid; gap: 32px; }
@media (min-width: 1024px) {
	.sp-kit-heading-text .sp-kit-heading-text__grid { grid-template-columns: 1fr 640px; gap: 64px; }
}
@media (min-width: 1536px) {
	.sp-kit-heading-text .sp-kit-heading-text__grid { grid-template-columns: 1fr 740px; }
}
.sp-kit-heading-text .sp-kit-heading-text__heading { max-width: 560px; }
.sp-kit-heading-text .sp-kit-heading-text__body { display: flex; flex-direction: column; gap: 16px; }
@media (min-width: 1024px) {
	.sp-kit-heading-text .sp-kit-heading-text__body { padding-top: 40px; }
	.sp-kit-heading-text .sp-kit-heading-text__body .sp-kit__text { font-size: 20px; }
}
