.ltrt-hero-section {
	width: 100%;
}

.ltrt-hero-lbl {
	margin-bottom: 1rem;
}

.ltrt-hero-mosaic {
	display: grid;
	grid-template-columns: 2fr 1fr;
	gap: 1rem;
}

.ltrt-h-main,
.ltrt-h-si {
	position: relative;
	overflow: hidden;
	background: var(--ink, #111);
}

.ltrt-h-side {
	display: grid;
	grid-template-rows: 1fr 1fr;
	gap: 1rem;
}

.ltrt-card-link {
	display: block;
	position: relative;
	height: 100%;
	text-decoration: none;
}

.ltrt-h-media {
	position: relative;
	width: 100%;
	height: 100%;
}

.ltrt-thumb {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ltrt-h-main .ltrt-h-media {
	min-height: 420px;
}

.ltrt-h-si .ltrt-h-media {
	min-height: 200px;
}

.ltrt-h-ov {
	position: absolute;
	inset: 0;
	background: linear-gradient(to top, rgba(10, 10, 10, 0.95) 0%, rgba(10, 10, 10, 0.12) 55%, transparent 100%);
}

.ltrt-h-ct {
	position: absolute;
	left: 1rem;
	right: 1rem;
	bottom: 1rem;
}

.ltrt-h-cat a{
	margin-bottom: 0.5rem;
	font-size: 8px;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: var(--lilac, #c9a8e0) !important;
}

.ltrt-h-ttl,
.ltrt-h-ttl-sm {
	margin: 0;
	line-height: 1.3;
	font-style: italic;
	font-weight: 300;
}

.ltrt-h-ttl {
	font-size: 19px;
	line-height: 1.28;
	color: #fff !important;
}

.ltrt-h-ttl-sm {
	font-size: 14.5px;
	color: var(--ivory, #f9f5ee) !important;
}

.ltrt-h-meta {
	margin-top: 0.5rem;
	font: 300 9.5px;
	color: #3a3a50;
}

.ltrt-h-read {
	margin-top: 0.75rem;
	display: inline-block;
	font-size: 8.5px;
	letter-spacing: 0.13em;
	text-transform: uppercase;
	color: var(--lilac, #c9a8e0);
}

.ltrt-h-read::after {
	content: " \2192";
}

.ltrt-h-side .ltrt-h-si:first-child .ltrt-h-cat a{
	color: var(--rose, #e8749a) !important;
}

.ltrt-h-side .ltrt-h-si:last-child .ltrt-h-cat a{
	color: #d4a0c8 !important;
}

@media (max-width: 1024px) {
	.ltrt-hero-mosaic {
		grid-template-columns: 1fr;
	}

	.ltrt-h-side {
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto;
	}
}

@media (max-width: 767px) {
	.ltrt-h-side {
		grid-template-columns: 1fr;
	}

	.ltrt-h-main .ltrt-h-media,
	.ltrt-h-si .ltrt-h-media {
		min-height: 260px;
	}
}
.cs-entry__header{
	display: none !important;
}