.content_general-layout .top-row .text-col .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[data-image-size="small"] .image-col {
		padding-right: max(1.5rem, calc(1.5 * var(--su)));
	}
	
}