/* Motion transferred from version B; no typography or layout overrides. */
@keyframes leture-content-arrive {
  from { transform: translateY(20px); }
  to { transform: translateY(0); }
}

@keyframes leture-picture-arrive {
  from { transform: scale(.975); opacity: .65; }
  to { transform: scale(1); opacity: 1; }
}

.lt-motion-enter {
  animation: leture-content-arrive 1450ms cubic-bezier(.16, 1, .3, 1) both;
  animation-delay: var(--lt-motion-delay, 0ms);
}

.lt-motion-picture {
  animation: leture-picture-arrive 1800ms cubic-bezier(.16, 1, .3, 1) both;
  animation-delay: var(--lt-motion-delay, 0ms);
}

/* Keep existing card/menu transitions; add B's feedback to plain controls. */
a, button {
  transition: color 180ms ease, background-color 180ms ease, transform 180ms ease;
}

button:active, .btn:active {
  transform: translateY(1px);
}

/* Gallery arrows are already vertically centered with a transform. */
.mr-gallery-arrow:active {
  transform: translateY(calc(-50% + 1px));
}

@media (prefers-reduced-motion: reduce) {
  .lt-motion-enter, .lt-motion-picture {
    animation: none !important;
  }
}
