/* Mentoring Gallery Widget Styles */
.adc-mentoring-gallery {
	overflow: hidden;
	width: 100%;
	position: relative;
}

.adc-mentoring-gallery__empty {
	padding: 2rem;
	text-align: center;
	color: #666;
	font-style: italic;
	background: rgba(255, 255, 255, 0.05);
	border-radius: 0.5rem;
}

.adc-mentoring-gallery:focus-within {
	outline: 2px solid var(--e-global-color-accent, #CCFF00);
	outline-offset: 2px;
}

.adc-mentoring-gallery__track {
	display: flex;
	align-items: center;
	width: max-content;
	animation: adc-marquee-scroll 120s linear infinite;
}

.adc-mentoring-gallery__image {
	display: block;
	height: auto;
	width: auto;
	object-fit: contain;
	flex-shrink: 0;
	transition: transform 0.3s ease;
}

.adc-mentoring-gallery__image:focus {
	transform: scale(1.05);
	z-index: 1;
	position: relative;
}

/* Reduce motion for users who prefer it */
@media (prefers-reduced-motion: reduce) {
	.adc-mentoring-gallery__track {
		animation: none;
	}
	
	.adc-mentoring-gallery__image {
		transition: none;
	}
}

@keyframes adc-marquee-scroll {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-50%);
	}
}

