/* Compatibility changes only. The captured approved site CSS supplies typography and spacing. */
html { scroll-behavior: smooth; }
img[data-src] { opacity:1; }
.enc-fallback { max-width:900px; margin:80px auto; padding:24px; }
.enc-native-form-warning { padding:20px; border:2px solid #202944; }
.header-nav-item--folder:focus-within .header-nav-folder-content,
.header-nav-item--folder.enc-folder-open .header-nav-folder-content { opacity:1; visibility:visible; pointer-events:auto; }
/* Original hydrated form markup and its captured component CSS supply form layout. */
.enc-contact-form [hidden] { display:none !important; }
/* Keep both free map embeds grayscale without filtering the overlay controls. */
.sqs-block-map iframe,
.sqs-mobile-info-bar-map iframe { filter: grayscale(1); }
