.elementor-1873 .elementor-element.elementor-element-026dbda{--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:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:72px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-1873 .elementor-element.elementor-element-026dbda:not(.elementor-motion-effects-element-type-background), .elementor-1873 .elementor-element.elementor-element-026dbda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-wyfond );}.elementor-1873 .elementor-element.elementor-element-2dde1a7{font-family:var( --e-global-typography-accent-font-family ), Satoshi, system-ui, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );}.elementor-1873 .elementor-element.elementor-element-5db5ca7{width:var( --container-widget-width, min(1000px, 100%) );max-width:min(1000px, 100%);--container-widget-width:min(1000px, 100%);--container-widget-flex-grow:0;}.elementor-1873 .elementor-element.elementor-element-5db5ca7 .elementor-heading-title{font-family:var( --e-global-typography-wyh1art-font-family ), Satoshi, system-ui, sans-serif;font-size:var( --e-global-typography-wyh1art-font-size );font-weight:var( --e-global-typography-wyh1art-font-weight );text-transform:var( --e-global-typography-wyh1art-text-transform );line-height:var( --e-global-typography-wyh1art-line-height );letter-spacing:var( --e-global-typography-wyh1art-letter-spacing );color:var( --e-global-color-text );}.elementor-1873 .elementor-element.elementor-element-5e057d9{--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:12px 28px;--row-gap:12px;--column-gap:28px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1873 .elementor-element.elementor-element-9cf1ea5{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-9cf1ea5 .elementor-heading-title{font-family:var( --e-global-typography-wynav-font-family ), Satoshi, system-ui, sans-serif;font-size:var( --e-global-typography-wynav-font-size );font-weight:var( --e-global-typography-wynav-font-weight );line-height:var( --e-global-typography-wynav-line-height );color:var( --e-global-color-accent );}.elementor-1873 .elementor-element.elementor-element-8445e58{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-8445e58 .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Satoshi, system-ui, sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-accent );}.elementor-1873 .elementor-element.elementor-element-8931ba6{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-0a1d7de{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-841cc23{--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:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-1873 .elementor-element.elementor-element-841cc23:not(.elementor-motion-effects-element-type-background), .elementor-1873 .elementor-element.elementor-element-841cc23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1873 .elementor-element.elementor-element-db87eee{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1873 .elementor-element.elementor-element-db87eee.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-1873 .elementor-element.elementor-element-69115d3{--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;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--border-radius:16px 16px 16px 16px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1873 .elementor-element.elementor-element-69115d3:not(.elementor-motion-effects-element-type-background), .elementor-1873 .elementor-element.elementor-element-69115d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-wyfond );}.elementor-1873 .elementor-element.elementor-element-ee932b8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1873 .elementor-element.elementor-element-8a00ed7 .elementor-heading-title{font-family:var( --e-global-typography-wyencart-font-family ), Satoshi, system-ui, sans-serif;font-size:var( --e-global-typography-wyencart-font-size );font-weight:var( --e-global-typography-wyencart-font-weight );line-height:var( --e-global-typography-wyencart-line-height );color:var( --e-global-color-text );}.elementor-1873 .elementor-element.elementor-element-869a297 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-1873 .elementor-element.elementor-element-869a297{font-family:var( --e-global-typography-text-font-family ), Satoshi, system-ui, 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-wytexteatt );}.elementor-1873 .elementor-element.elementor-element-44b1ee4{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-97324d1{--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:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1873 .elementor-element.elementor-element-97324d1.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-1873 .elementor-element.elementor-element-7d185b1 .elementor-toc__header-title{text-align:start;}.elementor-1873 .elementor-element.elementor-element-7d185b1{--item-text-hover-decoration:underline;}.elementor-1873 .elementor-element.elementor-element-9d578dc{--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: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:var( --e-global-color-wybordclair );--border-color:var( --e-global-color-wybordclair );--border-radius:14px 14px 14px 14px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-1873 .elementor-element.elementor-element-9d578dc:not(.elementor-motion-effects-element-type-background), .elementor-1873 .elementor-element.elementor-element-9d578dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-wyblanc );}.elementor-1873 .elementor-element.elementor-element-f4f0b7e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1873 .elementor-element.elementor-element-f39ae2f .elementor-heading-title{font-family:var( --e-global-typography-wynomfooter-font-family ), Satoshi, system-ui, sans-serif;font-size:var( --e-global-typography-wynomfooter-font-size );font-weight:var( --e-global-typography-wynomfooter-font-weight );line-height:var( --e-global-typography-wynomfooter-line-height );color:var( --e-global-color-wyfond );}.elementor-1873 .elementor-element.elementor-element-f21f931 .elementor-heading-title{font-family:var( --e-global-typography-wynav-font-family ), Satoshi, system-ui, sans-serif;font-size:var( --e-global-typography-wynav-font-size );font-weight:var( --e-global-typography-wynav-font-weight );line-height:var( --e-global-typography-wynav-line-height );color:var( --e-global-color-wytexteclair );}.elementor-1873 .elementor-element.elementor-element-6fbcf41{font-family:var( --e-global-typography-wynav-font-family ), Satoshi, system-ui, sans-serif;font-size:var( --e-global-typography-wynav-font-size );font-weight:var( --e-global-typography-wynav-font-weight );line-height:var( --e-global-typography-wynav-line-height );color:var( --e-global-color-wytexteclair );}.elementor-1873 .elementor-element.elementor-element-328285a .elementor-heading-title{font-family:var( --e-global-typography-wybouton-font-family ), Satoshi, system-ui, sans-serif;font-size:var( --e-global-typography-wybouton-font-size );font-weight:var( --e-global-typography-wybouton-font-weight );line-height:var( --e-global-typography-wybouton-line-height );color:var( --e-global-color-wyorfonce );}.elementor-1873 .elementor-element.elementor-element-77b55d6{--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;--padding-top:88px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-1873 .elementor-element.elementor-element-77b55d6:not(.elementor-motion-effects-element-type-background), .elementor-1873 .elementor-element.elementor-element-77b55d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-wyfond );}.elementor-1873 .elementor-element.elementor-element-d1765ab{--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;--justify-content:space-between;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1873 .elementor-element.elementor-element-f6032e1{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-f6032e1 .elementor-heading-title{font-family:var( --e-global-typography-wyh2sim-font-family ), Satoshi, system-ui, sans-serif;font-size:var( --e-global-typography-wyh2sim-font-size );font-weight:var( --e-global-typography-wyh2sim-font-weight );text-transform:var( --e-global-typography-wyh2sim-text-transform );line-height:var( --e-global-typography-wyh2sim-line-height );letter-spacing:var( --e-global-typography-wyh2sim-letter-spacing );color:var( --e-global-color-text );}.elementor-1873 .elementor-element.elementor-element-e14d160{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-e14d160 .elementor-heading-title{font-family:var( --e-global-typography-wybouton-font-family ), Satoshi, system-ui, sans-serif;font-size:var( --e-global-typography-wybouton-font-size );font-weight:var( --e-global-typography-wybouton-font-weight );line-height:var( --e-global-typography-wybouton-line-height );color:var( --e-global-color-primary );}.elementor-1873 .elementor-element.elementor-element-e27392a{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-1873 .elementor-element.elementor-element-e27392a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1873 .elementor-element.elementor-element-e27392a .e-loop-item > .elementor-section, .elementor-1873 .elementor-element.elementor-element-e27392a .e-loop-item > .elementor-section > .elementor-container, .elementor-1873 .elementor-element.elementor-element-e27392a .e-loop-item > .e-con, .elementor-1873 .elementor-element.elementor-element-e27392a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-1873 .elementor-element.elementor-element-2dde1a7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1873 .elementor-element.elementor-element-5db5ca7{width:var( --container-widget-width, min(1000px, 100%) );max-width:min(1000px, 100%);--container-widget-width:min(1000px, 100%);--container-widget-flex-grow:0;}.elementor-1873 .elementor-element.elementor-element-5db5ca7 .elementor-heading-title{font-size:var( --e-global-typography-wyh1art-font-size );line-height:var( --e-global-typography-wyh1art-line-height );letter-spacing:var( --e-global-typography-wyh1art-letter-spacing );}.elementor-1873 .elementor-element.elementor-element-9cf1ea5{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-9cf1ea5 .elementor-heading-title{font-size:var( --e-global-typography-wynav-font-size );line-height:var( --e-global-typography-wynav-line-height );}.elementor-1873 .elementor-element.elementor-element-8445e58{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-8445e58 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1873 .elementor-element.elementor-element-8931ba6{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-0a1d7de{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-8a00ed7 .elementor-heading-title{font-size:var( --e-global-typography-wyencart-font-size );line-height:var( --e-global-typography-wyencart-line-height );}.elementor-1873 .elementor-element.elementor-element-869a297{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1873 .elementor-element.elementor-element-44b1ee4{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-f39ae2f .elementor-heading-title{font-size:var( --e-global-typography-wynomfooter-font-size );line-height:var( --e-global-typography-wynomfooter-line-height );}.elementor-1873 .elementor-element.elementor-element-f21f931 .elementor-heading-title{font-size:var( --e-global-typography-wynav-font-size );line-height:var( --e-global-typography-wynav-line-height );}.elementor-1873 .elementor-element.elementor-element-6fbcf41{font-size:var( --e-global-typography-wynav-font-size );line-height:var( --e-global-typography-wynav-line-height );}.elementor-1873 .elementor-element.elementor-element-328285a .elementor-heading-title{font-size:var( --e-global-typography-wybouton-font-size );line-height:var( --e-global-typography-wybouton-line-height );}.elementor-1873 .elementor-element.elementor-element-f6032e1{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-f6032e1 .elementor-heading-title{font-size:var( --e-global-typography-wyh2sim-font-size );line-height:var( --e-global-typography-wyh2sim-line-height );letter-spacing:var( --e-global-typography-wyh2sim-letter-spacing );}.elementor-1873 .elementor-element.elementor-element-e14d160{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-e14d160 .elementor-heading-title{font-size:var( --e-global-typography-wybouton-font-size );line-height:var( --e-global-typography-wybouton-line-height );}.elementor-1873 .elementor-element.elementor-element-e27392a{--grid-columns:3;}}@media(max-width:760px){.elementor-1873 .elementor-element.elementor-element-026dbda{--padding-top:48px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-1873 .elementor-element.elementor-element-2dde1a7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1873 .elementor-element.elementor-element-5db5ca7{width:var( --container-widget-width, min(1000px, 100%) );max-width:min(1000px, 100%);--container-widget-width:min(1000px, 100%);--container-widget-flex-grow:0;}.elementor-1873 .elementor-element.elementor-element-5db5ca7 .elementor-heading-title{font-size:var( --e-global-typography-wyh1art-font-size );line-height:var( --e-global-typography-wyh1art-line-height );letter-spacing:var( --e-global-typography-wyh1art-letter-spacing );}.elementor-1873 .elementor-element.elementor-element-9cf1ea5{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-9cf1ea5 .elementor-heading-title{font-size:var( --e-global-typography-wynav-font-size );line-height:var( --e-global-typography-wynav-line-height );}.elementor-1873 .elementor-element.elementor-element-8445e58{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-8445e58 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1873 .elementor-element.elementor-element-8931ba6{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-0a1d7de{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-841cc23{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-1873 .elementor-element.elementor-element-db87eee{--width:640px;}.elementor-1873 .elementor-element.elementor-element-ee932b8{--width:min(420px, 100%);}.elementor-1873 .elementor-element.elementor-element-8a00ed7 .elementor-heading-title{font-size:var( --e-global-typography-wyencart-font-size );line-height:var( --e-global-typography-wyencart-line-height );}.elementor-1873 .elementor-element.elementor-element-869a297{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1873 .elementor-element.elementor-element-44b1ee4{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-97324d1{--width:260px;}.elementor-1873 .elementor-element.elementor-element-f39ae2f .elementor-heading-title{font-size:var( --e-global-typography-wynomfooter-font-size );line-height:var( --e-global-typography-wynomfooter-line-height );}.elementor-1873 .elementor-element.elementor-element-f21f931 .elementor-heading-title{font-size:var( --e-global-typography-wynav-font-size );line-height:var( --e-global-typography-wynav-line-height );}.elementor-1873 .elementor-element.elementor-element-6fbcf41{font-size:var( --e-global-typography-wynav-font-size );line-height:var( --e-global-typography-wynav-line-height );}.elementor-1873 .elementor-element.elementor-element-328285a .elementor-heading-title{font-size:var( --e-global-typography-wybouton-font-size );line-height:var( --e-global-typography-wybouton-line-height );}.elementor-1873 .elementor-element.elementor-element-77b55d6{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-1873 .elementor-element.elementor-element-f6032e1{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-f6032e1 .elementor-heading-title{font-size:var( --e-global-typography-wyh2sim-font-size );line-height:var( --e-global-typography-wyh2sim-line-height );letter-spacing:var( --e-global-typography-wyh2sim-letter-spacing );}.elementor-1873 .elementor-element.elementor-element-e14d160{width:auto;max-width:auto;}.elementor-1873 .elementor-element.elementor-element-e14d160 .elementor-heading-title{font-size:var( --e-global-typography-wybouton-font-size );line-height:var( --e-global-typography-wybouton-line-height );}.elementor-1873 .elementor-element.elementor-element-e27392a{--grid-columns:1;}}@media(min-width:761px){.elementor-1873 .elementor-element.elementor-element-db87eee{--width:640px;}.elementor-1873 .elementor-element.elementor-element-ee932b8{--width:min(420px, 100%);}.elementor-1873 .elementor-element.elementor-element-97324d1{--width:260px;}}@media(max-width:1024px) and (min-width:761px){.elementor-1873 .elementor-element.elementor-element-db87eee{--width:640px;}.elementor-1873 .elementor-element.elementor-element-ee932b8{--width:min(420px, 100%);}.elementor-1873 .elementor-element.elementor-element-97324d1{--width:260px;}}/* Start custom CSS for loop-grid, class: .elementor-element-e27392a */.elementor-1873 .elementor-element.elementor-element-e27392a .elementor-loop-container { grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr)); }/* End custom CSS */
/* Start custom CSS *//* Méta de l'article : monogramme JJ, date, lecture */
.wy-jj { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; box-sizing: border-box; margin-right: 12px; border: 2px solid var(--e-global-color-primary); border-radius: 8px; color: var(--e-global-color-primary); font-size: 13px; font-weight: 700; vertical-align: middle; }
.wy-jj--grand { width: 56px; height: 56px; margin: 0; border-color: var(--e-global-color-wyorfonce); color: var(--e-global-color-wyorfonce); border-radius: 10px; font-size: 18px; }
.wy-auteur .elementor-heading-title { display: flex; align-items: center; }
.wy-lecture { font-family: var(--e-global-typography-accent-font-family), monospace; font-size: var(--e-global-typography-accent-font-size); color: var(--e-global-color-accent); }
/* Contenu de l'article */
.wy-article .wy-texte p { margin: 0 0 20px; }
.wy-article .wy-texte p:last-child { margin-bottom: 0; }
.wy-article .wy-intro p:first-of-type { font-size: var(--e-global-typography-wyintro-font-size); line-height: 1.55; color: var(--e-global-color-wyfond); text-wrap: pretty; }
.wy-article .wy-texte :is(h2, h3, h4) { font-family: var(--e-global-typography-wyh2art-font-family), sans-serif; color: var(--e-global-color-wyfond); letter-spacing: -0.01em; margin: 24px 0 16px; }
.wy-article .wy-texte h2 { font-size: var(--e-global-typography-wyh2art-font-size); line-height: 1.1; font-weight: 700; }
.wy-article .wy-texte :is(h3, h4) { font-size: 24px; line-height: 1.15; font-weight: 600; }
.wy-article .wy-texte strong { color: var(--e-global-color-wyfond); }
.wy-article .wy-texte a { color: var(--e-global-color-wyorfonce); text-decoration: underline; }
.wy-article .wy-texte :is(ul, ol) { margin: 0 0 20px; padding-left: 22px; }
.wy-article .wy-texte li + li { margin-top: 8px; }
.wy-article .wy-texte code { font-family: var(--e-global-typography-accent-font-family), monospace; font-size: 15px; background: var(--e-global-color-wychip); color: var(--e-global-color-wyfond); padding: 2px 7px; border-radius: 5px; }
.wy-article .wy-image img { border-radius: 14px; height: auto; }
/* Bloc de code : barre fichier + bouton Copier (maquette Snippet) */
.wy-code { position: relative; background: var(--e-global-color-wyfond); border-radius: 14px; overflow: hidden; }
.wy-code::before { content: attr(data-fichier); display: block; padding: 0 160px 0 20px; height: 59px; line-height: 58px; box-sizing: border-box; border-bottom: 1px solid var(--e-global-color-wyfilet); font-family: var(--e-global-typography-accent-font-family), monospace; font-size: 13px; color: var(--e-global-color-accent); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
body .wy-code .elementor-widget-container > div, body .wy-code .code-toolbar { position: static; }
.wy-code div.code-toolbar > .toolbar { opacity: 1; top: 10px; right: 14px; }
body .wy-code div.code-toolbar > .toolbar .toolbar-item > button { font-family: var(--e-global-typography-accent-font-family), monospace; font-size: 13px; line-height: 1.6; background: transparent; color: var(--e-global-color-text); border: 1px solid var(--e-global-color-wybordchamp); border-radius: 6px; padding: 8px 14px; box-shadow: none; cursor: pointer; transition: border-color .15s, color .15s; }
body .wy-code div.code-toolbar > .toolbar .toolbar-item > button:hover { border-color: var(--e-global-color-primary); color: var(--e-global-color-primary); }
body .wy-code pre[class*="language-"] { margin: 0; padding: 24px; background: transparent; border: 0; border-radius: 0; font-family: var(--e-global-typography-accent-font-family), monospace; font-size: 14px; line-height: 1.85; color: var(--e-global-color-text); text-shadow: none; tab-size: 4; overflow-x: auto; }
body .wy-code code[class*="language-"] { font: inherit; color: inherit; text-shadow: none; background: transparent; padding: 0; }
body .wy-code .token.comment, body .wy-code .token.prolog, body .wy-code .token.doctype { color: var(--e-global-color-wygris2); }
body .wy-code .token.string, body .wy-code .token.attr-value { color: var(--e-global-color-secondary); }
body .wy-code .token.function { color: var(--e-global-color-primary); }
body .wy-code :is(.token.keyword, .token.number, .token.boolean, .token.tag, .token.body.elementor-page-1873) { color: var(--e-global-color-wyteal); }
body .wy-code :is(.token.variable, .token.punctuation, .token.operator, .token.property) { color: var(--e-global-color-text); background: none; }
/* Sommaire */
.wy-toc .elementor-toc__header { padding: 0 0 14px; border: 0; }
.wy-toc .elementor-toc__header-title { font-family: var(--e-global-typography-wysurtitre-font-family), monospace; font-size: var(--e-global-typography-wysurtitre-font-size); letter-spacing: .08em; text-transform: uppercase; font-weight: 400; color: var(--e-global-color-wyorfonce); }
.wy-toc .elementor-toc__body { padding: 0; }
.wy-toc .elementor-toc__list-item-text-wrapper::before { display: none; }
.wy-toc .elementor-toc__list-item { margin: 0; }
.wy-toc a.elementor-toc__list-item-text { display: block; padding: 10px 0; border-bottom: 1px solid var(--e-global-color-wybordfort); color: var(--e-global-color-wyfond); font-size: 16px; line-height: 1.6; text-decoration: none; }
.wy-toc a.elementor-toc__list-item-text:hover, .wy-toc .elementor-item-active { color: var(--e-global-color-wyorfonce); }
.wy-toc .elementor-toc__toggle-button { display: none; }
.wy-toc .elementor-widget-container { background: transparent; border: 0; }
.wy-toc:has(.elementor-toc__no-headings-found), .wy-toc:not(:has(.elementor-toc__list-item)) { display: none; }/* End custom CSS */