/* Slow ambient motion for scientific imagery; no JavaScript or extra assets. */
.osgd .osgd-focus-card img {
	width: 106%;
	height: 106%;
	max-width: none;
	margin: -3%;
	will-change: transform;
	animation: osgd-tissue-drift-a 18s ease-in-out infinite alternate;
}

.osgd .osgd-focus-card:nth-child(2) img {
	animation-name: osgd-tissue-drift-b;
	animation-duration: 22s;
}

.osgd .osgd-focus-card:nth-child(3) img {
	animation-delay: -7s;
	animation-duration: 20s;
}

.osgd .osgd-focus-card:hover img {
	animation-play-state: paused;
}

@keyframes osgd-tissue-drift-a {
	0% { transform: scale(1.02) translate3d(-0.8%, 0.4%, 0); }
	100% { transform: scale(1.08) translate3d(1%, -0.7%, 0); }
}

@keyframes osgd-tissue-drift-b {
	0% { transform: scale(1.07) translate3d(0.7%, -0.8%, 0); }
	100% { transform: scale(1.02) translate3d(-0.9%, 0.6%, 0); }
}

@media (prefers-reduced-motion: reduce) {
	.osgd .osgd-focus-card img {
		animation: none;
		transform: none;
		will-change: auto;
	}
}
