/* Scoped to application pages; illustrations reserve their final dimensions. */
:is(body.af-refresh, body.admin-page) .af-progressive-image {
  filter: blur(0) brightness(1) saturate(1);
  transition: filter 720ms cubic-bezier(.2,.7,.25,1);
}
:is(body.af-refresh, body.admin-page) .af-progressive-image[data-image-state="preview"] {
  filter: blur(10px) brightness(1.14) saturate(.75);
  transition: none;
}
:is(body.af-refresh, body.admin-page) .af-progressive-image[data-image-state="error"] { opacity: 0; }
:is(body.af-refresh, body.admin-page) img[data-image-src]:not([src]),
:is(body.af-refresh, body.admin-page) .app-section-art > img:not([src]) { visibility: hidden; }
@media (prefers-reduced-motion: reduce) {
  :is(body.af-refresh, body.admin-page) .af-progressive-image { transition: none; }
}
html[data-motion-paused="true"] :is(body.af-refresh, body.admin-page) .af-progressive-image { transition: none; }
