/* Digital Catalyst source alignment. No generic Elementor width overrides. */
body.dc-home .dc-unified-flow {display:block;width:100%;max-width:none;margin:0;padding:0;min-width:0}
body.dc-home .dc-unified-flow .hero-grid {display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:56px}
body.dc-home .dc-unified-flow .hero-grid > * {min-width:0}
body.dc-home .dc-unified-flow .hero-visual img {max-width:100%;height:auto}
/* In Elementor preview, wrappers must not break the original section layout. */
body.dc-home main.dc-elementor-editor-flow > .elementor,
body.dc-home main.dc-elementor-editor-flow > .elementor > .elementor-element,
body.dc-home main.dc-elementor-editor-flow > .elementor > .e-con,
body.dc-home main.dc-elementor-editor-flow .elementor-widget-dc_original_section,
body.dc-home main.dc-elementor-editor-flow .elementor-widget-dc_original_section > .elementor-widget-container {display:contents}
@media(max-width:1024px){body.dc-home .dc-unified-flow .hero-grid{grid-template-columns:1fr;gap:40px}}
