/* Content is never hidden while waiting for this enhancement. */
@media (hover: hover) and (pointer: fine) {
  [data-media] img {
    transition: transform 650ms cubic-bezier(0.22, 1, 0.36, 1);
    transform-origin: center;
  }
  [data-media]:hover img {
    transform: scale(1.025);
  }
}

[data-press]:active:not(:disabled) {
  transform: translateY(1px);
}

@media (prefers-reduced-motion: reduce) {
  [data-media] img,
  [data-press] {
    animation: none !important;
    transition: none !important;
    transform: none !important;
  }
}

@media print {
  [data-reveal],
  [data-media] img,
  [data-press] {
    animation: none !important;
    transition: none !important;
    transform: none !important;
    opacity: 1 !important;
  }
}
