/* LWM Studio : rendu identique à la maquette dans Elementor */
/* Elementor définit --display:flex sur ses conteneurs ; le site utilise --font-display pour ses polices. */
html:root{--font-display:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}
/* Sur le site publié, les boîtes ajoutées par Elementor disparaissent : header, sections et footer se placent comme dans la maquette */
body.lwm-page:not(.elementor-editor-active) .lwm-global,
body.lwm-page:not(.elementor-editor-active) .lwm-global>.elementor,
body.lwm-page:not(.elementor-editor-active) main>.elementor,
body.lwm-page:not(.elementor-editor-active) .e-con:has(>.elementor-widget-lwm-section),
body.lwm-page:not(.elementor-editor-active) .e-con:has(>.elementor-widget-html),
body.lwm-page:not(.elementor-editor-active) .e-con:has(>.e-con-inner>.elementor-widget-lwm-section),
body.lwm-page:not(.elementor-editor-active) .e-con:has(>.e-con-inner>.elementor-widget-html),
body.lwm-page:not(.elementor-editor-active) .e-con-inner:has(>.elementor-widget-lwm-section),
body.lwm-page:not(.elementor-editor-active) .elementor-widget-lwm-section,
body.lwm-page:not(.elementor-editor-active) .elementor-widget-lwm-section>.elementor-widget-container,
body.lwm-page:not(.elementor-editor-active) .e-con .elementor-widget-html,
body.lwm-page:not(.elementor-editor-active) .e-con .elementor-widget-html>.elementor-widget-container{display:contents}
/* Dans l'éditeur : conteneurs sans marge, tout visible et cliquable */
body.elementor-editor-active .e-con:has(>.elementor-widget-lwm-section),body.elementor-editor-active .e-con:has(>.elementor-widget-html){--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--content-width:100%;--container-max-width:100%;--width:100%;padding:0;gap:0;max-width:none}
body.elementor-editor-active .elementor-widget-lwm-section{width:100%;max-width:none;margin:0!important}
body.elementor-editor-active .reveal{opacity:1!important;transform:none!important;filter:none!important}
body.elementor-editor-active .elementor-inline-editing{cursor:text}
body.elementor-editor-active .elementor-inline-editing:hover{outline:1px dashed rgba(216,31,31,.55);outline-offset:3px}
body.lwm-page{font-family:var(--sans)}
