/* Footer
======================================== */
#slider-footer{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	padding: var(--rows-gap) var(--page-sides);
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr max-content;
	/* column-gap: var(--cols-gap); */
	align-items: flex-end;
	color: white;
	mix-blend-mode: difference;
	z-index: 9;
}

/* Infos */
#slider-infos{
	display: grid;
	grid-template-columns: var(--txt-indent) 1fr;
	align-items: flex-end;
}
#slider-infos:only-child{
	grid-column: 1 / -1;
}
#slider-infos:has(#slider-caption:only-child:empty){
	display: none;
}
#slider-infos *::selection{
	color: black;
	background-color: white;
}

/* Caption */
#slider-caption{
	text-wrap: pretty;
}
#slider-caption:empty{
	display: none;
}
#slider-caption:has(.slider-caption--title){
	text-wrap: balance;
}
#slider-caption:first-child{
	grid-column: 2 span;
}
#slider-caption > span:not(:last-child)::after{
	content: ', ';
}
/* @media (max-width: 600px){
	.slider-caption--title{
		display: block;
	}
	.slider-caption--title::after{
		display: none;
	}
} */

/* Link */
#slider-cta{
	grid-column: 2;
	-webkit-user-select: none;
		-moz-user-select: none;
		 -ms-user-select: none;
			  user-select: none;
}
#slider-cta:empty{
	display: none;
}
/* .desktop #slider-cta a:hover,
.mobile #slider-cta a:active{
	color: var(--color-txt--highlight-invert);
} */

/* Blank */
#slider-cta + .blank{
	grid-column: 3;
}
#slider-cta:empty + .blank{
	display: none;
}
@media (max-width: 834px){
	#slider-cta + .blank{
		display: none;
	}
}