
html{scroll-behavior:smooth}
body{font-family:'Lexend',system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:#F5F7FA}
.orx-mono{font-family:'IBM Plex Mono',ui-monospace,monospace}
@keyframes orxSweep{to{transform:rotate(360deg)}}


/* ================= adaptation Elementor (one-radar-avis) ================= */
/* Le style vient d'ici, de onr.css (extrait du <style>) et de Bootstrap. Jamais des reglages Elementor. */

body.onr-page{display:block;background:#F5F7FA;margin:0;padding:0;
  font-family:'Lexend',-apple-system,"Segoe UI",Roboto,sans-serif;
  -webkit-font-smoothing:antialiased}

/* containers : aucune marge/gouttiere heritee du Kit, tout en pleine largeur */
.e-con.onr-blk{padding:0;gap:0;--gap:0px;--padding-top:0px;--padding-bottom:0px;
  --padding-left:0px;--padding-right:0px;overflow:visible}
.e-con.onr-blk>.e-con-inner{gap:0;width:100%;padding:0;max-width:none}
.e-con.onr-blk>.e-con-inner>.elementor-widget{margin-block-end:0;width:100%}
.e-con.onr-blk>.e-con-inner>.elementor-widget>.elementor-widget-container{width:100%;margin:0}
.e-con.onr-full>.e-con-inner{max-width:none}

/* header + nav collants : c'est le container Elementor qui colle, pas l'element interne */
.e-con.onr-head-wrap{position:sticky;top:0;z-index:1030}
.e-con.onr-head-wrap header{position:static;top:auto}
.e-con.onr-nav-wrap{position:sticky;top:56px;z-index:1020}
.e-con.onr-nav-wrap nav{position:static;top:auto}

/* ancres : compenser header (56) + nav (~40) collants */
body.onr-page section[id]{scroll-margin-top:112px}

/* divers */
.elementor-widget-html>p:last-child{margin-bottom:0}
body.onr-page .e-con,body.onr-page .e-con-inner{min-height:0}
