.lazy-media {
  opacity: 0.8;
  transition: opacity 220ms ease, transform 220ms ease, filter 220ms ease;
  transform: scale(0.98);
}

.lazy-media.is-loaded {
  opacity: 1;
  transform: none;
  filter: saturate(1.02) contrast(1.02);
}

img[data-src], .lazy-media[data-src] {
  background: linear-gradient(135deg, rgba(148, 163, 184, 0.18), rgba(255, 107, 0, 0.08));
}

@media (prefers-reduced-motion: reduce) {
  .lazy-media {
    transition: none;
  }
}
