/* The page builder hides an image until its own runtime marks the group loaded.
   That runtime is an inline script, which this host's Content Security Policy
   refuses, so the wrapper stays data-state="loading" forever: the picture
   inherits visibility:hidden, the browser measures it at 0 x 0 and never
   fetches the file. On the Italian ADV8 that left 22 of 23 images blank until a
   scroll past 70% happened to reveal a few. Nothing here changes layout; it
   only undoes the placeholder state the missing runtime would have cleared. */
[data-state="loading"] .group-data-\[state\=loading\]\:gp-invisible,
.gp-group[data-state="loading"] .group-data-\[state\=loading\]\:gp-invisible {
  visibility: visible !important;
}

picture.gp-contents,
picture.gp-contents > img,
img.gp_lazyload,
img.gp_ls-is-cached {
  visibility: visible !important;
}

/* A section the builder parks transparent until the same runtime enables it. */
.gpsil .gps-lazy,
.gpsil .gps-lazy > .gp-dialog,
.gps-lazy {
  opacity: 1 !important;
}
