/* Canvas integration only: the application stylesheet stays scoped to .fx-site. */
body.fixx-launch-page { margin: 0; }
body.fixx-launch-page .elementor-section.elementor-section-boxed > .elementor-container { max-width: none; }
body.fixx-launch-page .elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 0; }
body.fixx-launch-page .elementor-widget:not(:last-child) { margin-bottom: 0; }
.fx-site.fx-blog-cta { margin-block: 2.5rem; padding: 2rem; border-radius: 1.5rem; background: #f7f3ea; color: #173e50; }
.fx-site.fx-blog-cta h2 { margin-block: .5rem 1rem; }
