/* HAZL v11.5 — smooth image reveal site-wide */
img.hz-img-pending{
  opacity:0!important;
}
img.hz-img-ready{
  opacity:1!important;
  transition:opacity .22s ease!important;
}
img.hz-img-failed{
  opacity:1!important;
}
/* Covers already have an aspect ratio; keep their slots stable while decoding. */
.post-image,.hz-latest-grid img,.hz-search-card img{
  background:#f3f3f3;
}
/* Feature/page/content images, including Submissions header image. */
.gh-article-image img,.gh-content img,.page-template img{
  height:auto;
}
/* Never animate tiny chrome/icons/logos through the content loader. */
.gh-head-logo img,.hz-mobile-logo img,.kg-bookmark-icon{
  opacity:1!important;
  transition:none!important;
}
@media (prefers-reduced-motion:reduce){
  img.hz-img-ready{transition:none!important}
}
