/* Card: featured
======================================== */
.card-featured{
	display: grid;
	grid-auto-rows: min-content;
	row-gap: var(--rows-caption);
}

/* Content */
.card-featured--content{
	position: relative;
	width: 100%;
	display: grid;
	grid-auto-flow: column;
	grid-auto-rows: min-content;
	grid-auto-columns: 1fr;
	grid-gap: var(--cols-medianil);
}
@media (max-width: 840px){
	.card-featured--content{
		grid-auto-flow: dense;
		grid-template-columns: repeat(2, 1fr);
	}
}

/* Link */
.card-featured--link,
.card-featured--trigger{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.card-featured--trigger.modal-slider--trigger{
	cursor: pointer;
}

/* Thumbnails */
.card-featured--thumbnail{
	height: 100%;
	z-index: 1;
}
.card-featured--thumbnail .thumb{
	height: 100%;
	object-fit: cover;
}
@media (max-width: 840px){
	[data-thumbs="1"] .card-featured--thumbnail,
	[data-thumbs="3"] .card-featured--thumbnail:first-of-type{
		grid-column: 1 / -1;
	}
}

/* Caption */
.card-featured--caption{
	display: grid;
	grid-auto-flow: column;
	grid-auto-rows: min-content;
	column-gap: var(--cols-items);
	align-items: flex-start;
	justify-content: space-between;
}
.card-featured--caption .txt-sans--small{
	margin: var(--font-sans--mblock-s);
}
.card-featured--caption .txt-sans--medium{
	margin: var(--font-sans--mblock-m);
}
.card-featured--caption .txt-serif--large{
	margin: var(--font-serif--mblock-l);
}

/* Infos */
.card-featured--infos{
	display: flex;
	flex-wrap: wrap;
	gap: var(--rows-caption) calc(var(--cols-items)/4);
	align-items: baseline;
}

/* Infos */
[data-layout="moodboard"] .card-featured--title,
[data-layout="moodboard"] .card-featured--category{
	width: 100%;
}

/* Project */
.card-featured--project{
	text-align: right;
}