/* GALLERY */

.GALLERY .wrapper::before,
.GALLERY .wrapper::after {
	content: "";
	display: block;
	overflow: hidden;
}

.GALLERY[data-misc~="rounded"] .b-img {
	border-radius: var(--s4);
	overflow: hidden;
}



/* MARQUEE */

.GALLERY[data-variant="marquee"] .breakout {
	overflow: hidden;
	margin: 0 calc(50% - (var(--page-width) / 2));
}

.GALLERY[data-variant="marquee"] .slide {
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.GALLERY[data-variant="marquee"] .wrapper {
	flex: 0 0 auto;
}

.GALLERY[data-variant="marquee"] .wrapper:nth-child(2) {
	display: none;
}

.GALLERY[data-variant="marquee"] .images {
	display: flex;
}

.GALLERY[data-variant="marquee"] .image {
	flex: 0 0 auto;
	margin: 0 var(--s6);
}

.GALLERY[data-variant="marquee"] .image .b-img {
	width: auto !important;
	height: var(--s7);
}

.GALLERY[data-variant="marquee"] .image .b-img img {
	object-fit: contain;
}

@media screen and (max-width: 960px) {
	.GALLERY[data-variant="marquee"] .image {margin: 0 var(--s4);}
	.GALLERY[data-variant="marquee"] .image .b-img {height: var(--s5);}
}

/* alt-anmimate */

.GALLERY[data-variant="marquee"].alt-animate .slide {animation: moveSlide linear infinite; max-width: none;}
.GALLERY[data-variant="marquee"].alt-animate .wrapper:nth-child(2) {display: block;}

@keyframes moveSlide {
	100% {transform: translateX(-50%);}
}



/* MODAL */

.b-modal .GALLERY {width: 9999rem; max-width: 100%;}

.b-modal .GALLERY .b-img[data-modal]::after {display: none;}
.b-modal .GALLERY .b-img [data-modal-id] {display: block}
.b-modal .GALLERY .b-img [data-modal-id] + picture {display: none;}
.b-modal .GALLERY .b-img-modal {width: 100%;}

.b-modal .GALLERY[data-single] .b-column {width: 100%;}
.b-modal .b-section[data-bottom="none"] .GALLERY[data-single]:last-child .b-img-caption {display: none;}
