/* Neutralizer — maakt Elementor-wrappers onzichtbaar voor de lay-out, zodat het ontwerp-CSS
   precies de boomstructuur ziet die het verwacht. Laadt NA elementor-frontend, VÓÓR style.css.
   Alleen enkelvoudige klasse-selectors (zelfde specificiteit als het ontwerp; volgorde beslist).
   Cascade layers: elementor (frontend.css, via @import in functions.php) < neutral < ontwerp-layers. */
@layer elementor, neutral, tokens, base, atoms, components, sections, scenes, utilities;
@layer neutral {
.e-con { display: block; width: auto; height: auto; min-height: 0; max-width: none; padding: 0; margin: 0; gap: 0; }
.e-con > .e-con-inner { display: contents; }
.e-con > .elementor-widget-html { display: contents; }
.e-con > .elementor-widget-html > .elementor-widget-container { display: contents; }
.elementor-widget-html { display: contents; }
.elementor-widget-html > .elementor-widget-container { display: contents; }
.elementor { display: block; }
.elementor-location-header, .elementor-location-footer { display: block; }
/* Native widgets: de wrapper draagt de ontwerpklassen (bijv. "t-h2 t-display"), het binnenste element erft alles. */
.elementor-widget-heading .elementor-heading-title { display: block; margin: 0; padding: 0; font: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; text-shadow: inherit; text-transform: inherit; text-wrap: inherit; overflow-wrap: inherit; hyphens: inherit; word-break: inherit; }
.elementor-widget-text-editor { font: inherit; line-height: inherit; color: inherit; }
.elementor-widget-text-editor > p, .elementor-widget-text-editor > .elementor-widget-container > p { display: contents; }
.elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.elementor-widget-button .elementor-button-content-wrapper, .elementor-widget-button .elementor-button-text { display: contents; }
.elementor-widget-button .elementor-button-wrapper { display: contents; }
.elementor-widget-button .elementor-button { fill: currentColor; }
.elementor-widget-wpforms { display: block; }
/* Elementor's standaard widget-afstand en kit-padding uit */
.elementor-widget:not(:last-child) { margin-block-end: 0; }
.elementor-section-wrap { display: block; }
/* Hello's wrapper rond de pagina-inhoud neutraal */
.site-main, .page-content { display: block; margin: 0; padding: 0; max-width: none; }
}
