/* gadgetlogy C-1 v0.10.8 — all editorial content pages; columns supported.
 * No global opacity: if JS fails, all photos remain visible.
 * Do not animate hero/LCP, cards, images in widgets, or image captions.
 */
@media (prefers-reduced-motion: no-preference) {
  @supports (clip-path: inset(0 0 0 0)) {
    body.gdl-c1-image-reveal-active .entry-content img.gdl-c1-reveal-playing {
      animation: gdl-c1-photo-reveal 680ms cubic-bezier(.22, 1, .36, 1) both;
      will-change: transform, opacity, clip-path;
    }
    @keyframes gdl-c1-photo-reveal {
      0%   { clip-path: inset(0 100% 0 0); opacity: .82; transform: scale(1.035); }
      100% { clip-path: inset(0 0 0 0); opacity: 1; transform: none; }
    }
  }
  @supports not (clip-path: inset(0 0 0 0)) {
    body.gdl-c1-image-reveal-active .entry-content img.gdl-c1-reveal-playing {
      animation: gdl-c1-photo-fade 520ms ease-out both;
    }
    @keyframes gdl-c1-photo-fade {
      0%   { opacity: .75; }
      100% { opacity: 1; }
    }
  }
}
@media (prefers-reduced-motion: reduce) {
  body.gdl-c1-image-reveal-active .entry-content img.gdl-c1-reveal-playing {
    animation: none !important;
  }
}
