.text_reveal-layout + .flex-layout {
	margin-top: calc((var(--global-row-spacing) * -1) + max(1.5rem, calc(1.5 * var(--su))));
}

.text_reveal-layout .pk-grid-container {
	padding: max(2rem, calc(7.5 * var(--su)));
	color: var(--off-white);
	background-color: var(--off-black);
}

.text_reveal-layout .pk-heading {
	color: inherit;
}
.text_reveal-layout .pk-heading:has(img) {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1em;
}
.text_reveal-layout .pk-heading img {
	width: max(5rem, calc(6.25 * var(--su)));
	height: max(5rem, calc(6.25 * var(--su)));
	object-fit: contain;
	flex-shrink: 0;
}
.text_reveal-layout .pk-heading:only-child {
	margin-bottom: 0;
}
.text_reveal-layout .pk-text {
	font-size: var(--desktop-body-lg);
}

@media screen and (min-width: 993px) {
	.text_reveal-layout .content-col:has(.pk-text) {
		padding-right: 20%;
	}
}