/* Keep approved section spacing and typography inside Elementor's layout wrappers. */
body.wisebattery-home-page .elementor { --widgets-spacing: 0px; --widgets-spacing-row: 0px; --widgets-spacing-column: 0px; }
body.wisebattery-home-page .elementor .wb-el-section-shell.e-con,
body.wisebattery-home-page .elementor .wb-el-layout.e-con { display: block; gap: 0; min-height: 0; padding: 0; --container-widget-width: 100%; --container-widget-flex-grow: 0; }
body.wisebattery-home-page .elementor .wb-el-section-shell.e-con { width: 100%; max-width: none; margin: 0; }
body.wisebattery-home-page .elementor .wb-el-layout.e-con { width: var(--wb-content-width); max-width: var(--wb-content-max); margin-inline: auto; }
body.wisebattery-home-page .elementor .wb-el-section-shell > .e-con-inner,
body.wisebattery-home-page .elementor .wb-el-layout > .e-con-inner { display: contents; }
body.wisebattery-home-page .elementor-widget-wisebattery-section { width: 100%; margin: 0; font: inherit; color: inherit; }
body.wisebattery-home-page .elementor-widget-wisebattery-section > .elementor-widget-container { display: contents; }
body.wisebattery-home-page .pr-downloads:empty { display: none; }


body.wisebattery-home-page .elementor .wb-el-group.e-con { display: block; width: 100%; max-width: none; padding: 0; margin: 0; gap: 0; }
body.wisebattery-home-page main.site-page:has(.elementor .page-banner) { padding-top: 0; }
