.kn-feature {
	margin-top: calc(0px - var(--kn-vertical-margin,1.5em));
	margin-bottom: var(--kn-vertical-margin,1.5em);
}

.kn-feature:first-child,
:not(.kn-feature) + .kn-feature {
	margin-top: 0;	
}

.kn-image-text .wp-block-columns,
.kn-text-image .wp-block-columns {
	margin: 0;
	flex-wrap: nowrap;
}

@media (max-width: 600px) {

	.kn-image-text .wp-block-columns {
		flex-wrap: wrap;
	}

	.kn-text-image .wp-block-columns {
		flex-wrap: wrap-reverse;
	}

}

.kn-text-image .wp-block-column:first-child,
.kn-image-text .wp-block-column:last-child {
	padding: var(--kn-vertical-text-padding,0) 0;	
}

.kn-text-image .wp-block-column.has-background:first-child,
.kn-image-text .wp-block-column.has-background:last-child {
	padding-left: var(--kn-horizontal-text-padding,0);
	padding-right: var(--kn-horizontal-text-padding,0);	
}

@media (min-width: 601px) {

	.kn-text-image .wp-block-column:not(.has-background):first-child {
		padding-right: var(--kn-horizontal-text-padding,0);	
	}

	.kn-image-text .wp-block-column:not(.has-background):last-child {
		padding-left: var(--kn-horizontal-text-padding,0);
	}

}

.kn-image-text.kn-stretch-image .wp-block-column:first-child,
.kn-text-image.kn-stretch-image .wp-block-column:last-child {
	align-self: stretch;
}

.kn-image-text.kn-stretch-text .wp-block-column:last-child,
.kn-text-image.kn-stretch-text .wp-block-column:first-child {
	align-self: stretch;
}

.kn-stretch-image .wp-block-cover {
	height: 100%;
}

/* Makes it look right in the block editor */
html :where(.kn-feature) :where(.wp-block) {
	margin-top: 0;
	margin-bottom: 0;
}


.kn-masonry.kn-masonry {
  --gap: clamp(
    var(--min-gap),
    calc(var(--gap-k) * 100vw + var(--gap-m)),
    var(--max-gap)
  );
  columns: var(--max-columns) var(--min-width);
  column-gap: var(--gap);
  margin-bottom: calc(0px - var(--gap));
}

.kn-masonry.kn-masonry > * {
  margin-bottom: var(--gap);
}

.kn-masonry.kn-masonry > .column-span-all {
  column-span: all;
}

.kn-masonry.kn-masonry > :not(.column-span-all) {
  display: inline-block;
}




h6,
h6 + p {
	display: inline;
}

.block-editor .wp-block-wicked-block-builder-run-in-heading-paragraph > div > div * {
	display: inline;
}

.block-editor .wp-block-wicked-block-builder-run-in-heading-paragraph > div > div h6::after {
  content: " ";
}