[data-archive="default"] .entry-card {
	display: flex;
	text-align: var(--text-horizontal-alignment);

	.entry-title {
		margin: initial;
		--linkInitialColor: initial;
	}

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

	.ct-ghost {
		margin: 0 !important;
		flex: 1 0 auto;
	}
}

.entry-excerpt {
	color: var(--color);
	word-break: break-word;

	p:last-child {
		margin-bottom: 0;
	}
}

.entry-divider {
	margin-left: calc(var(--card-inner-spacing, 30px) * -1);
	margin-right: calc(var(--card-inner-spacing, 30px) * -1);
	border-bottom: var(--entry-divider);
}

// elements spacing
[data-archive="default"] {

	&[data-layout*="grid"] .entry-card,
	&[data-layout="classic"] .entry-card,
	&[data-layout="simple"] .card-content {

		> *:not(:last-child) {
			margin-bottom: 20px;

			&.entry-meta {
				// because the meta li ads margin-bottom 5px
				margin-bottom: 15px;
			}
		}
	}

	&[data-layout*="grid"] .entry-card,
	&[data-layout="classic"] .entry-card {
		flex-direction: column;

		> .ct-image-container + * {
			margin-top: 10px;
		}
	}
}


// Boxed & Cover card
[data-cards="boxed"], 
[data-cards="cover"] {

	.entry-card {
		padding: var(--card-inner-spacing, 30px);
		border: var(--card-border, none);
		box-shadow: var(--box-shadow);
		border-radius: var(--borderRadius);
	}
}

// Cover card
[data-archive="default"][data-cards="cover"] .entry-card {
	justify-content: var(--vertical-alignment);
	position: relative;
	min-height: var(--card-min-height, 400px);

	.ct-image-container {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-bottom: 0;
	}

	> *:not(.ct-image-container) {
		position: relative;
		z-index: 1;
	}
}

// Simple card
[data-archive="default"][data-cards="simple"] {
	overflow: hidden;
	
	.entry-card {
		padding-bottom: var(--grid-columns-gap, 30px);
		border-bottom: var(--card-border, none);
	}
}