.ct-related-posts-container {
	padding: var(--padding, 50px) 0;
}

.ct-related-posts {

	.ct-module-title {
		text-align: var(--horizontal-alignment);
	}

	[data-layout*='grid'] {
		display: grid;
		grid-template-columns: var(--grid-template-columns);
		grid-column-gap: var(--grid-columns-gap, 30px);
		grid-row-gap: var(--grid-columns-gap, 30px);
	}

	.hentry > *:not(:last-child) {
		margin-block: 0 var(--card-element-spacing, 20px);
	}

	.ct-media-container {
		border-radius: var(--theme-border-radius, 5px);
	}

	.entry-meta {
		color: var(--theme-text-color);
	}

	:is(.entry-meta, .related-entry-title) {
		--theme-link-initial-color: initial;
	}
}
