/* Elementor adds a default 10px top/bottom padding to widget wrappers.
 * For Topsy's full-width custom section widgets that creates white seams
 * between the section background and the next section. Remove it only from
 * wrappers whose direct child is a Topsy custom widget; native layouts keep
 * their own intentional spacing. */
.site-content .elementor-top-section > .elementor-container > .elementor-column > .elementor-widget-wrap:has(> .elementor-widget[class*="elementor-widget-topsy_"]) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
