/* Static initialization replaces the former website-builder runtime. */
html { scroll-behavior: smooth; }
.sqs-block-image img { opacity: 1; visibility: visible; }
.sqs-block-image img.grain-rendered { opacity: 0; visibility: visible; }
/* Let each full-width graphic determine its section height without grid gutters. */
#page .page-section:has(.sqs-block-image) .fluid-engine { display: block; }
.imageEffectContainer { overflow: hidden; pointer-events: none; }
.imageEffectContainer canvas { position: absolute; inset: 0; width: 100%; height: 100%; }
#header { position: absolute; }
#appointment { scroll-margin-top: 16px; }
.search-result { display: block; color: inherit; text-decoration: none; }
