/* One scroll-driven reveal: content fades/rises and photos settle from perspective. */
.scroll-depth-visual { transform-origin: 50% 50%; }
:is(a, button, input, select, label) { transition: none !important; }
:is(a, button):hover { transform: none !important; }
@media (prefers-reduced-motion: reduce) {
  .scroll-depth-visual { transform: none !important; opacity: 1 !important; will-change: auto !important; }
}
