/* Trofa 1.0.1 — neutralise Elementor 4 container defaults inside the Trofa template.
   Elementor sets these through variables on .e-con / .e-con.e-flex (0,2,0) and
   per-element CSS (.elementor-N .elementor-element.elementor-element-X, 0,3,0).
   Without this, every container becomes a 20px-gap, 10px-padded flex COLUMN and the
   approved design (header row, section heads, banner labels, grids) collapses. */
html body.trofa-scope .elementor-element.e-con,
html body.trofa-scope .elementor-element.e-con.e-flex{
 --display:block;--flex-direction:row;--flex-wrap:nowrap;--justify-content:normal;--align-items:normal;--align-content:normal;
 --gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;
 --padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;
 --margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;
 --width:auto;--min-height:0;--height:auto;--position:static;--z-index:auto;--overflow:visible;
 --flex-grow:0;--flex-shrink:1;--flex-basis:auto;--border-radius:0;
 --container-widget-width:auto;--container-widget-flex-grow:0;--container-widget-align-self:auto;--content-width:100%;
}
/* Real properties stay at (0,2,1): above Elementor's container rules (0,2,0), below the scoped design rules (0,2,2+). */
body.trofa-scope .e-con-inner{display:contents;max-width:none;padding:0;}
body.trofa-scope .elementor-widget{--kit-widget-spacing:0px;min-width:0;}
body.trofa-scope .elementor-widget>.elementor-widget-container{height:auto;}
