	.ct-related-posts-container {
	display: var(--visibility, block);
	padding: var(--padding) 0;
}

.ct-related-posts {
	display: var(--visibility, grid);

	.ct-block-title {
		grid-column: 1/-1;
		margin-bottom: -10px;
	}

	&[data-columns] {
		grid-row-gap: 30px;
		--listStyleType: none;

		@include media-breakpoint-only(md) {
			grid-template-columns: repeat(2, 1fr);
			grid-column-gap: 5%;
		}
	}

	&[data-columns='2'] {
		@include media-breakpoint-up(lg) {
			grid-template-columns: repeat(2, 1fr);
			grid-column-gap: 3%;
		}
	}

	&[data-columns='3'] {
		@include media-breakpoint-up(lg) {
			grid-template-columns: repeat(3, 1fr);
			grid-column-gap: 3%;
		}
	}

	&[data-columns='4'] {
		@include media-breakpoint-up(lg) {
			grid-template-columns: repeat(4, 1fr);
			grid-column-gap: 3%;
		}
	}

	.ct-image-container {
		overflow: hidden;
		border-radius: var(--borderRadius);
	}

	.entry-meta {
		--fontSize: 14px;
		--lineHeight: normal;
		margin-top: 10px;

		color: var(--color);
		--linkInitialColor: var(--color);
	}
}

.related-entry-title {
	--fontSize: 16px;
	margin: 15px 0 0 0;
}