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

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

	article {

		> *: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);
	}

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

	// slider type
	.flexy-items {
		margin-inline: calc(var(--grid-columns-gap, 30px) / -2);

		.flexy-item {
			flex: 0 0 var(--grid-columns-width, 25%);
			width: var(--grid-columns-width, 25%);
			padding-inline: calc(var(--grid-columns-gap, 30px) / 2);
		}	
	}
}