/* Canada Create 2026-10-22: static-site layout fixes */
/* stretched sections span the full viewport even without the builder script */
.elementor-section.elementor-section-stretched{width:100vw!important;max-width:100vw!important;left:50%!important;margin-left:-50vw!important;position:relative}
/* the service cards band on the home page: container unboxed (edge to edge), cards flow with the viewport */
.elementor-element-4378bb2 > .elementor-container{max-width:100%!important;width:100%!important;padding:0 32px}
@media (max-width:767px){.elementor-element-4378bb2 > .elementor-container{padding:0 16px}}
/* lazy-loaded media shows at once */
img.lazyloaded,img[data-lazyloaded]{opacity:1!important}
