.scrolling-images-gallery {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.scrolling-images-gallery .sig-row {
	width: 100%;
	overflow: hidden;
	margin-bottom: var(--row-gap, 20px);
	position: relative;
}

.scrolling-images-gallery .sig-row:last-child {
	margin-bottom: 0;
}

.scrolling-images-gallery .sig-row-inner {
	display: flex;
	align-items: center;
	width: fit-content;
	will-change: transform;
	transition: transform var(--animation-smoothness, 0.1s) ease-out;
}

/* Initial positions */
.scrolling-images-gallery .sig-row[data-direction="right-to-left"] .sig-row-inner {
	transform: translateX(0);
}

.scrolling-images-gallery .sig-row[data-direction="left-to-right"] .sig-row-inner {
	transform: translateX(-50%);
}

.scrolling-images-gallery .sig-image-wrapper {
	flex-shrink: 0;
	margin-right: var(--image-gap, 20px);
	height: var(--image-height, 200px);
	display: flex;
	align-items: center;
}

.scrolling-images-gallery .sig-image-wrapper:last-child {
	margin-right: 0;
}

.scrolling-images-gallery .sig-image {
	width: auto;
	height: 100%;
	object-fit: cover;
	display: block;
}

/* Smooth scrolling effect */
.scrolling-images-gallery .sig-image {
	user-select: none;
	pointer-events: none;
}

/* Responsive adjustments */
@media (max-width: 768px) {
	.scrolling-images-gallery .sig-row-inner {
		transition: transform 0.05s ease-out;
	}
}

