.elementor-20216 .elementor-element.elementor-element-e8ddbe6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-20216 .elementor-element.elementor-element-e8ddbe6:not(.elementor-motion-effects-element-type-background), .elementor-20216 .elementor-element.elementor-element-e8ddbe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-20216 .elementor-element.elementor-element-c051d86{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-20216 .elementor-element.elementor-element-0ffefca > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-0ffefca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;color:#315F7A;}.elementor-20216 .elementor-element.elementor-element-e6e23a5 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-e6e23a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.4em;color:#1B474D;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-20216 .elementor-element.elementor-element-8900dda > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-8900dda .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:52px;font-weight:400;text-transform:none;line-height:1.08em;letter-spacing:-0.028em;color:#000;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-20216 .elementor-element.elementor-element-3bc5e83 > .elementor-widget-container{margin:4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-3bc5e83 .elementor-widget-container{font-family:"Montserrat", Sans-serif;font-size:20px;line-height:1.55em;color:#3A3A3A;}.elementor-20216 .elementor-element.elementor-element-81ed719{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20216 .elementor-element.elementor-element-d1a16b5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-d1a16b5 img{width:48px;}.elementor-20216 .elementor-element.elementor-element-87c8709{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20216 .elementor-element.elementor-element-7b3f365 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-7b3f365 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;line-height:1.35em;color:#000;}.elementor-20216 .elementor-element.elementor-element-7cd7f4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-7cd7f4f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.35em;color:#484848;}.elementor-20216 .elementor-element.elementor-element-82caad3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20216 .elementor-element.elementor-element-01d6abb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-01d6abb img{width:100%;}.elementor-20216 .elementor-element.elementor-element-2f4a75a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20216 .elementor-element.elementor-element-2359bcd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-2359bcd{color:#262626;font-family:"Montserrat", Sans-serif;font-size:18px;line-height:1.7em;}.elementor-20216 .elementor-element.elementor-element-b2fd913{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D9DED9;--border-color:#D9DED9;--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-20216 .elementor-element.elementor-element-eb6d26b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-eb6d26b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.4em;color:#484848;}.elementor-20216 .elementor-element.elementor-element-0b86eb9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-0b86eb9{--alignment:left;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#1B474D;}.elementor-20216 .elementor-element.elementor-element-0b86eb9 .elementor-share-btn{border-width:2px;}.elementor-20216 .elementor-element.elementor-element-6a99ad1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D9DED9;--border-color:#D9DED9;--border-radius:6px 6px 6px 6px;--margin-top:40px;--margin-bottom:72px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-20216 .elementor-element.elementor-element-6a99ad1:not(.elementor-motion-effects-element-type-background), .elementor-20216 .elementor-element.elementor-element-6a99ad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-20216 .elementor-element.elementor-element-a9d07e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-a9d07e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.14em;color:#1B474D;}.elementor-20216 .elementor-element.elementor-element-739f8d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-739f8d7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;line-height:1.3em;color:#000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20216 .elementor-element.elementor-element-0bbf8c8 .elementor-button{background-color:#1A5F3F;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#1A5F3F;border-radius:999px 999px 999px 999px;padding:12px 26px 12px 26px;}.elementor-20216 .elementor-element.elementor-element-0bbf8c8 .elementor-button:hover, .elementor-20216 .elementor-element.elementor-element-0bbf8c8 .elementor-button:focus{background-color:#154d34;color:#FFFFFF;border-color:#154d34;}.elementor-20216 .elementor-element.elementor-element-0bbf8c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-0bbf8c8 .elementor-button:hover svg, .elementor-20216 .elementor-element.elementor-element-0bbf8c8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20216 .elementor-element.elementor-element-7402202{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-20216 .elementor-element.elementor-element-7402202:not(.elementor-motion-effects-element-type-background), .elementor-20216 .elementor-element.elementor-element-7402202 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F6;}.elementor-20216 .elementor-element.elementor-element-3d48bce > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-20216 .elementor-element.elementor-element-3d48bce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:400;line-height:1.12em;letter-spacing:-0.02em;color:#000;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-20216 .elementor-element.elementor-element-0975b57{--grid-columns:3;}.elementor-20216 .elementor-element.elementor-element-0975b57 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-20216 .elementor-element.elementor-element-e8ddbe6{--content-width:1120px;}.elementor-20216 .elementor-element.elementor-element-c051d86{--width:55%;}.elementor-20216 .elementor-element.elementor-element-82caad3{--width:45%;}.elementor-20216 .elementor-element.elementor-element-2f4a75a{--content-width:768px;}.elementor-20216 .elementor-element.elementor-element-7402202{--content-width:1120px;}}@media(max-width:1140px) and (min-width:768px){.elementor-20216 .elementor-element.elementor-element-c051d86{--width:55%;}.elementor-20216 .elementor-element.elementor-element-82caad3{--width:45%;}}@media(max-width:1140px){.elementor-20216 .elementor-element.elementor-element-e8ddbe6{--gap:36px 36px;--row-gap:36px;--column-gap:36px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20216 .elementor-element.elementor-element-8900dda .elementor-heading-title{font-size:40px;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );} .elementor-20216 .elementor-element.elementor-element-0b86eb9{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-20216 .elementor-element.elementor-element-0975b57{--grid-columns:2;}}@media(max-width:767px){.elementor-20216 .elementor-element.elementor-element-e8ddbe6{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:28px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-20216 .elementor-element.elementor-element-c051d86{--width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-20216 .elementor-element.elementor-element-8900dda .elementor-heading-title{font-size:31px;line-height:1.14em;}.elementor-widget-theme-post-excerpt .elementor-widget-container{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20216 .elementor-element.elementor-element-3bc5e83 .elementor-widget-container{font-size:18px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20216 .elementor-element.elementor-element-d1a16b5 img{width:44px;}.elementor-20216 .elementor-element.elementor-element-82caad3{--width:100%;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20216 .elementor-element.elementor-element-2f4a75a{--padding-top:36px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-20216 .elementor-element.elementor-element-2359bcd{font-size:17px;} .elementor-20216 .elementor-element.elementor-element-0b86eb9{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-20216 .elementor-element.elementor-element-6a99ad1{--margin-top:32px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-20216 .elementor-element.elementor-element-739f8d7 .elementor-heading-title{font-size:20px;}.elementor-20216 .elementor-element.elementor-element-7402202{--padding-top:56px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-20216 .elementor-element.elementor-element-3d48bce > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-20216 .elementor-element.elementor-element-3d48bce .elementor-heading-title{font-size:28px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-20216 .elementor-element.elementor-element-0975b57{--grid-columns:1;}}/* Start custom CSS *//* Article — modèle Theme Builder (tâche 3) */
body.elementor-page-20216 .rgb-art-top{overflow:hidden}
body.elementor-page-20216 .rgb-retour a{color:#315F7A!important;text-decoration:none!important;font:inherit!important}
body.elementor-page-20216 .rgb-retour a:hover{text-decoration:underline!important}
body.elementor-page-20216 .rgb-eyebrow a{color:inherit!important;text-decoration:none!important;font:inherit!important}
body.elementor-page-20216 .rgb-hero-img{position:relative}
body.elementor-page-20216 .rgb-hero-img::after{content:"";position:absolute;left:-100vmax;right:-100vmax;bottom:0;height:50%;background:#fff;z-index:0}
body.elementor-page-20216 .rgb-hero-img .elementor-widget-container{position:relative;z-index:1;border-radius:6px;overflow:hidden;background:#E4E8E4}
body.elementor-page-20216 .rgb-hero-img img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover}
/* Texte de l'article : le modèle impose sa typographie, même sur un texte collé */
body.elementor-page-20216 .rgb-body{color:#262626}
body.elementor-page-20216 .rgb-body :is(p,li){font-family:Montserrat,Arial,sans-serif;font-size:18px;line-height:1.7;color:#262626}
body.elementor-page-20216 .rgb-body p{margin:0 0 1.25em}
body.elementor-page-20216 .rgb-body :is(p,li,h2,h3,h4,figcaption,blockquote) :is(span,font){font:inherit!important;color:inherit!important;background:none!important}
body.elementor-page-20216 .rgb-body h2{margin:2.2em 0 .6em;color:#000;font-family:Montserrat,Arial,sans-serif;font-size:30px;font-weight:400;line-height:1.2;letter-spacing:-.015em;text-transform:none}
body.elementor-page-20216 .rgb-body h3{margin:1.8em 0 .5em;color:#000;font-family:Montserrat,Arial,sans-serif;font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.01em;text-transform:none}
body.elementor-page-20216 .rgb-body h4{margin:1.6em 0 .5em;color:#000;font-family:Montserrat,Arial,sans-serif;font-size:19px;font-weight:600;line-height:1.35}
body.elementor-page-20216 .rgb-body > .elementor-widget-container > :first-child{margin-top:0}
body.elementor-page-20216 .rgb-body a{color:#315F7A!important;font:inherit!important;text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}
body.elementor-page-20216 .rgb-body a:hover{color:#264b61!important;text-decoration-thickness:2px}
body.elementor-page-20216 .rgb-body a :is(strong,em,b,i){color:inherit}
body.elementor-page-20216 .rgb-body :is(strong,b){font-weight:700;color:#000}
body.elementor-page-20216 .rgb-body :is(ul,ol){margin:0 0 1.4em;padding-left:1.3em}
body.elementor-page-20216 .rgb-body li{margin:0 0 .5em}
body.elementor-page-20216 .rgb-body li::marker{color:#1A5F3F}
body.elementor-page-20216 .rgb-body figure{margin:2em 0}
body.elementor-page-20216 .rgb-body figure img{display:block;width:auto;max-width:100%;max-height:min(80vh,760px);height:auto;margin:0 auto;border-radius:6px}
body.elementor-page-20216 .rgb-body figcaption{margin-top:10px;font-size:14px;line-height:1.5;color:#484848;text-align:left}
body.elementor-page-20216 .rgb-body blockquote{margin:2em 0;padding:4px 0 4px 24px;border-left:3px solid #1A5F3F;font-size:20px;line-height:1.55;color:#000}
body.elementor-page-20216 .rgb-body .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#000}
body.elementor-page-20216 .rgb-body .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.elementor-page-20216 .rgb-body .wp-block-buttons{margin:1.6em 0}
body.elementor-page-20216 .rgb-body .wp-block-button__link{display:inline-flex;align-items:center;min-height:48px;padding:12px 26px;border:2px solid #1A5F3F;border-radius:999px;background:#1A5F3F;color:#fff!important;font-size:16px!important;font-weight:600;text-decoration:none!important}
body.elementor-page-20216 .rgb-body .wp-block-button__link:hover{background:#154d34;border-color:#154d34}
body.elementor-page-20216 .rgb-body hr{margin:2.4em 0;border:0;border-top:1px solid #D9DED9}
@media (max-width:767px){
 body.elementor-page-20216 .rgb-body :is(p,li){font-size:17px}
 body.elementor-page-20216 .rgb-body h2{font-size:25px}
 body.elementor-page-20216 .rgb-body h3{font-size:20px}
}
/* Boutons : on n'hérite pas du style de bouton du kit (bordure noire, capitales, ombre) */
body.elementor-page-20216 .rgb-btn .elementor-button{text-shadow:none;text-transform:none;letter-spacing:0;transition:background-color .2s,border-color .2s,color .2s}
body.elementor-page-20216 .elementor-share-btn{text-shadow:none}

/* ===== Cartes (copie du modèle de boucle) ===== */

/* Carte d'article — modèle de boucle (tâche 3) */
body.elementor-page-20216{height:100%}
body.elementor-page-20216 .rgb-card{position:relative;height:100%;transition:box-shadow .25s ease,transform .25s ease}
body.elementor-page-20216 .rgb-card:hover,body.elementor-page-20216 .rgb-card:focus-within{box-shadow:0 18px 48px rgba(16,40,36,.14);transform:translateY(-2px)}
body.elementor-page-20216 .rgb-card:focus-within{outline:3px solid #315F7A;outline-offset:2px}
body.elementor-page-20216 .rgb-card__img img{display:block;width:100%;aspect-ratio:16/9;height:auto;object-fit:cover;transition:transform .5s ease}
body.elementor-page-20216 .rgb-card:hover .rgb-card__img img{transform:scale(1.03)}
body.elementor-page-20216 .rgb-card__img .elementor-widget-container{overflow:hidden;background:#E4E8E4}
body.elementor-page-20216 .rgb-card__titre a{color:#000!important;text-decoration:none!important;font:inherit!important}
body.elementor-page-20216 .rgb-card__titre a::after{content:"";position:absolute;inset:0;z-index:1}
body.elementor-page-20216 .rgb-card__titre a:focus-visible{outline:none}
body.elementor-page-20216 .rgb-card__ex,body.elementor-page-20216 .rgb-card__ex p{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.elementor-page-20216 .rgb-card__date{margin-top:auto}
@media (prefers-reduced-motion:reduce){body.elementor-page-20216 .rgb-card,body.elementor-page-20216 .rgb-card__img img{transition:none}body.elementor-page-20216 .rgb-card:hover{transform:none}body.elementor-page-20216 .rgb-card:hover .rgb-card__img img{transform:none}}

/* Carte à la une : image à gauche sur ordinateur */
@media (min-width:1025px){body.elementor-page-20216 .rgb-card--une{flex-direction:row!important}body.elementor-page-20216 .rgb-card--une .rgb-card__img{flex:0 0 58%;width:58%;max-width:58%}body.elementor-page-20216 .rgb-card--une .rgb-card__img .elementor-widget-container,body.elementor-page-20216 .rgb-card--une .rgb-card__img img{height:100%}body.elementor-page-20216 .rgb-card--une > .e-con{flex:1 1 0!important;min-width:0!important;width:auto!important}}



/* ===== Article v2 : titre et photo côte à côte, chapô, barre de lecture ===== */
body.elementor-page-20216 .rgb2-head{overflow:visible}
body.elementor-page-20216 .rgb2-retour a{color:#315F7A!important;text-decoration:none!important;font:inherit!important}
body.elementor-page-20216 .rgb2-retour a:hover{text-decoration:underline!important;text-underline-offset:3px}
body.elementor-page-20216 .rgb2-cat a,body.elementor-page-20216 .rgb2-cat{color:#1B474D!important;text-decoration:none!important;font-size:15px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important}
body.elementor-page-20216 .rgb2-cat a:hover{text-decoration:underline!important;text-underline-offset:3px}
body.elementor-page-20216 .rgb2-chapo,body.elementor-page-20216 .rgb2-chapo p{margin:0;color:#3A3A3A}
body.elementor-page-20216 .rgb2-photo .elementor-widget-container{border-radius:6px;overflow:hidden;background:#E4E8E4}
body.elementor-page-20216 .rgb2-photo img{display:block;width:100%;aspect-ratio:4/3;height:auto;object-fit:cover}
@media (max-width:767px){body.elementor-page-20216 .rgb2-photo img{aspect-ratio:3/2}}
/* Barre de progression de lecture : CSS pur, navigateurs récents seulement */
@supports (animation-timeline: scroll()){
 @keyframes rgbLecture{from{transform:scaleX(0)}to{transform:scaleX(1)}}
 body.elementor-page-20216::before{content:"";position:fixed;top:0;left:0;right:0;height:3px;background:#1A5F3F;transform-origin:0 50%;transform:scaleX(0);animation:rgbLecture linear both;animation-timeline:scroll(root);z-index:10000;pointer-events:none}
}
@media (prefers-reduced-motion:reduce){body.elementor-page-20216::before{display:none}}

/* ===== Article v2 « premium » : photo à fond perdu à droite, signature avec portrait ===== */
body.elementor-page-20216 .rgb2-titre .elementor-heading-title{text-wrap:balance}
body.elementor-page-20216 .rgb2-chapo{max-width:34em}
body.elementor-page-20216 .rgb2-avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block}
body.elementor-page-20216 .rgb2-signature{padding-top:18px;border-top:1px solid #D9DED9;max-width:34em}
@media (min-width:1025px){
 body.elementor-page-20216 .rgb2-head{padding-top:0!important;padding-bottom:0!important}
 body.elementor-page-20216 .rgb2-head > .e-con-inner{align-items:stretch!important;min-height:min(600px,72vh)}
 body.elementor-page-20216 .rgb2-texte{justify-content:center!important;padding:56px 0 56px!important}
 body.elementor-page-20216 .rgb2-photo-col{align-self:stretch!important;margin-right:min(-24px,calc((1120px - var(--rg-vw,100vw)) / 2))!important;flex:1 1 0!important;width:auto!important}
 body.elementor-page-20216 .rgb2-photo-col > .rgb2-photo,body.elementor-page-20216 .rgb2-photo-col .rgb2-photo .elementor-widget-container{height:100%}
 body.elementor-page-20216 .rgb2-photo .elementor-widget-container{border-radius:0!important}
 body.elementor-page-20216 .rgb2-photo img{aspect-ratio:auto!important;height:100%!important;min-height:480px;object-fit:cover}
}
@media (max-width:1024px) and (min-width:768px){
 body.elementor-page-20216 .rgb2-photo img{aspect-ratio:4/5!important}
}
@media (max-width:767px){
 body.elementor-page-20216 .rgb2-head{padding-bottom:0!important}
 body.elementor-page-20216 .rgb2-photo-col{margin:4px -20px 0!important;width:calc(100% + 40px)!important;max-width:none!important}
 body.elementor-page-20216 .rgb2-photo .elementor-widget-container{border-radius:0!important}
 body.elementor-page-20216 .rgb2-photo img{aspect-ratio:4/3!important}
}

/* correctifs premium : marge du conteneur intérieur, signature en ligne sur téléphone */
@media (min-width:1025px){body.elementor-page-20216 .rgb2-head > .e-con-inner{padding-top:0!important;padding-bottom:0!important}}
body.elementor-page-20216 .rgb2-signature{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important}
body.elementor-page-20216 .rgb2-signature > .e-con{width:auto!important;flex:1 1 auto!important}
body.elementor-page-20216 .rgb2-signature .rgb2-avatar{flex:0 0 auto!important;width:auto!important}

/* téléphone : photo au ras du bandeau */
@media (max-width:1024px){body.elementor-page-20216 .rgb2-head > .e-con-inner{padding-bottom:0!important}}

/* ===== Navigation de série (9 commandements, dossier entreprise régénérative) ===== */
body.elementor-page-20216 .rgb-body .rgb-serie{margin:3em 0 1em;padding:28px 32px;background:#F7F8F6;border:1px solid #D9DED9;border-radius:6px}
body.elementor-page-20216 .rgb-body .rgb-serie__titre{margin:0 0 14px!important;font-size:15px!important;font-weight:600;color:#1B474D!important}
body.elementor-page-20216 .rgb-body .rgb-serie__titre a{color:#1B474D!important}
body.elementor-page-20216 .rgb-body .rgb-serie ol{margin:0;padding-left:1.4em;counter-reset:none}
body.elementor-page-20216 .rgb-body .rgb-serie li{margin:0 0 .45em;font-size:16px!important;line-height:1.45!important}
body.elementor-page-20216 .rgb-body .rgb-serie li::marker{color:#1B474D;font-weight:600}
body.elementor-page-20216 .rgb-body .rgb-serie li[aria-current] strong{color:#000}
body.elementor-page-20216 .rgb-body .rgb-serie li[aria-current] span{color:#5c615c;font-size:14px}
body.elementor-page-20216 .rgb-body .rgb-lire-detail{margin-top:-.4em}
body.elementor-page-20216 .rgb-body .rgb-lire-detail a{font-weight:600!important}
body.elementor-page-20216 .rgb-body .rgb-lire-detail a::after{content:"";display:inline-block;width:.5em;height:.5em;margin-left:.45em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}
@media (max-width:767px){body.elementor-page-20216 .rgb-body .rgb-serie{padding:22px 20px}}/* End custom CSS */