/**
 * Lazy-load blocks: hidden on initial load, revealed after the user scrolls.
 *
 * Gated on the `lazy-js` class (added by an inline script in html.html.twig)
 * so visitors without JavaScript — and search engine crawlers that don't run
 * the scroll handler — still see all content.
 *
 * The `:not(.is-revealed)` selector means once JS adds `is-revealed` the block
 * falls back to its natural display value (block/flex/grid), avoiding layout bugs.
 */
html.lazy-js .lazy-load:not(.is-revealed) {
  display: none !important;
}

.lazy-load,
#lazy-load-our-location,
#lazy-load-coe,
#lazy-load-testimonials,
#lazy-load-news-events {
  display: none !important;
}
