.content_general-layout .top-row .text-col:not(.small) .pk-text {
	font-size: var(--desktop-body-xl);
}

/* .content_general-layout .bottom-row {
	align-items: end;
} */
.content_general-layout .image-col img {
	aspect-ratio: 1;
	width: 100%;
	object-fit: cover;
}
.content_general-layout .bottom-row .pk-button-group {
	margin-top: max(1.5rem, calc(2 * var(--su)));
}

@media screen and (min-width: 993px) {
	.content_general-layout .top-row:not(:has(.pk-text)) {
		margin-bottom: max(2rem, calc(8 * var(--su)));
	}
	.content_general-layout .top-row:not(:has(.pk-text)) h2.pk-heading {
		font-size: var(--scaling-h1);
	}

	.content_general-layout .bottom-row {
		margin-top: 2rem;
	}


	.content_general-layout .bottom-row[data-image-size="small"] .image-col {
		padding-right: max(1.5rem, calc(1.5 * var(--su)));
	}
	
}

@media screen and (max-width: 767px) {
	.content_general-layout {
		--global-row-spacing: 3.5rem;
	}

	.content_general-layout .pk-heading {
		font-size: 2rem;
		line-height: 1.2;
	}

	.content_general-layout .top-row + .bottom-row {
		margin-top: 2rem;
	}
}
