/* TEACH Rwanda: stop Elementor's wrappers adding space around the design system's own sections.
   Built pages use one container with the class "tr-flat" holding HTML widgets (see functions.php). */
.e-con.tr-flat{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--content-width:100%;--width:100%;--kit-widget-spacing:0px;padding:0;gap:0;max-width:none;width:100%;}
.e-con.tr-flat>.e-con-inner{max-width:none;padding:0;gap:0;}
.e-con.tr-flat>.elementor-widget,.e-con.tr-flat>.e-con-inner>.elementor-widget{width:100%;max-width:none;margin:0;}
.elementor-widget-html>.elementor-widget-container{margin:0;padding:0;}
.e-con.tr-flat .elementor-widget:not(:last-child){margin-block-end:0;margin-bottom:0;}
/* Elementor's global kit typography must not override the design system. */
.elementor-kit-default{font-family:inherit;}
