.elementor-10167 .elementor-element.elementor-element-5898419{--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:center;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:48px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-10167 .elementor-element.elementor-element-e88c515{text-align:center;}.elementor-10167 .elementor-element.elementor-element-e88c515 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:500;line-height:60px;color:#2F3F3F;}.elementor-10167 .elementor-element.elementor-element-9b08fdd{text-align:center;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:30px;color:#6E7570;}.elementor-10167 .elementor-element.elementor-element-3fe20c9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10167 .elementor-element.elementor-element-9804d22{--grid-columns:1;}.elementor-10167 .elementor-element.elementor-element-966b686{--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;--padding-top:32px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-10167 .elementor-element.elementor-element-abdc5d2{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10167 .elementor-element.elementor-element-09fe672{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10167 .elementor-element.elementor-element-bef3c51 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;line-height:62px;color:#171918;}.elementor-10167 .elementor-element.elementor-element-e993f44{width:var( --container-widget-width, 1040px );max-width:1040px;--container-widget-width:1040px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#545953;}.elementor-10167 .elementor-element.elementor-element-a682e34{--grid-columns:3;--grid-row-gap:60px;--grid-column-gap:60px;}.elementor-10167 .elementor-element.elementor-element-711d227{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10167 .elementor-element.elementor-element-af24665{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10167 .elementor-element.elementor-element-1e708ab .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;line-height:62px;color:#171918;}.elementor-10167 .elementor-element.elementor-element-c7e1b15{width:var( --container-widget-width, 1040px );max-width:1040px;--container-widget-width:1040px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#545953;}.elementor-10167 .elementor-element.elementor-element-3437075{--grid-columns:3;--grid-row-gap:60px;--grid-column-gap:60px;}.elementor-10167 .elementor-element.elementor-element-766149d{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10167 .elementor-element.elementor-element-0e7ef4b{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10167 .elementor-element.elementor-element-192fa74 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:46px;font-weight:600;line-height:62px;color:#171918;}.elementor-10167 .elementor-element.elementor-element-fdd4967{width:var( --container-widget-width, 1040px );max-width:1040px;--container-widget-width:1040px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:26px;color:#545953;}.elementor-10167 .elementor-element.elementor-element-0a3c234{--grid-columns:3;--grid-row-gap:60px;--grid-column-gap:60px;}.elementor-10167 .elementor-element.elementor-element-07c66b2{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}@media(max-width:1024px){.elementor-10167 .elementor-element.elementor-element-9804d22{--grid-columns:1;}.elementor-10167 .elementor-element.elementor-element-bef3c51 .elementor-heading-title{font-size:38px;line-height:50px;}.elementor-10167 .elementor-element.elementor-element-e993f44{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10167 .elementor-element.elementor-element-a682e34{--grid-columns:2;--grid-row-gap:40px;--grid-column-gap:30px;}.elementor-10167 .elementor-element.elementor-element-1e708ab .elementor-heading-title{font-size:38px;line-height:50px;}.elementor-10167 .elementor-element.elementor-element-c7e1b15{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10167 .elementor-element.elementor-element-3437075{--grid-columns:2;--grid-row-gap:40px;--grid-column-gap:30px;}.elementor-10167 .elementor-element.elementor-element-192fa74 .elementor-heading-title{font-size:38px;line-height:50px;}.elementor-10167 .elementor-element.elementor-element-fdd4967{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10167 .elementor-element.elementor-element-0a3c234{--grid-columns:2;--grid-row-gap:40px;--grid-column-gap:30px;}}@media(min-width:768px){.elementor-10167 .elementor-element.elementor-element-5898419{--content-width:1180px;}.elementor-10167 .elementor-element.elementor-element-966b686{--content-width:1180px;}}@media(max-width:767px){.elementor-10167 .elementor-element.elementor-element-e88c515 .elementor-heading-title{font-size:36px;line-height:46px;}.elementor-10167 .elementor-element.elementor-element-9b08fdd{font-size:16px;line-height:26px;}.elementor-10167 .elementor-element.elementor-element-9804d22{--grid-columns:1;}.elementor-10167 .elementor-element.elementor-element-966b686{--padding-top:24px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-10167 .elementor-element.elementor-element-bef3c51 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-10167 .elementor-element.elementor-element-a682e34{--grid-columns:1;}.elementor-10167 .elementor-element.elementor-element-1e708ab .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-10167 .elementor-element.elementor-element-3437075{--grid-columns:1;}.elementor-10167 .elementor-element.elementor-element-192fa74 .elementor-heading-title{font-size:30px;line-height:40px;}.elementor-10167 .elementor-element.elementor-element-0a3c234{--grid-columns:1;}}/* Start custom CSS *//* Hélix Mag */
body.elementor-page-10167 .helix-mag-accent { position: relative; color: #18553C; }
body.elementor-page-10167 .helix-mag-accent::after { content: ""; position: absolute; left: 50%; bottom: -2px; width: 63px; height: 2px; background: #18553C; transform: translateX(-50%); }
/* Onglets des rubriques */
body.elementor-page-10167 .helix-mag-tabs .e-n-tabs-heading { gap: 0 120px; justify-content: center; border-bottom: 1px solid #E8DED3; }
body.elementor-page-10167 .helix-mag-tabs .e-n-tab-title { background: transparent !important; border: 0 !important; padding: 0 0 22px; border-bottom: 4px solid transparent !important; margin-bottom: -1px; }
body.elementor-page-10167 .helix-mag-tabs .e-n-tab-title-text { font-family: "Poppins", sans-serif; font-size: 20px; font-weight: 500; line-height: 26px; color: #666B66; }
body.elementor-page-10167 .helix-mag-tabs .e-n-tab-title[aria-selected="true"] { border-bottom-color: #36542D !important; }
body.elementor-page-10167 .helix-mag-tabs .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text,
body.elementor-page-10167 .helix-mag-tabs .e-n-tab-title:hover .e-n-tab-title-text { color: #36542D; }
body.elementor-page-10167 .helix-mag-tabs .e-n-tabs-content > .e-con { border: 0 !important; padding-left: 0; padding-right: 0; }
body.elementor-page-10167 .helix-mag-rubrique-intro { padding-bottom: 32px; border-bottom: 1px solid #DADCD5; }
/* Cartes : bouton "Lire la suite" aligné en bas */
body.elementor-page-10167 .helix-mag-card { height: 100%; }
body.elementor-page-10167 .helix-mag-card > .elementor-widget-button { margin-top: auto; }
@media (max-width: 767px) {
	body.elementor-page-10167 .helix-mag-tabs .e-n-tabs-heading { gap: 0 24px; flex-wrap: nowrap; overflow-x: auto; justify-content: flex-start; }
	body.elementor-page-10167 .helix-mag-tabs .e-n-tab-title { flex: 0 0 auto; padding-bottom: 14px; }
	body.elementor-page-10167 .helix-mag-tabs .e-n-tab-title-text { font-size: 16px; white-space: nowrap; }
}
/* Images : le lien prend toute la largeur pour que l’image remplisse son cadre */
body.elementor-page-10167 .helix-mag-card .elementor-widget-theme-post-featured-image a,
body.elementor-page-10167 .helix-mag-une .elementor-widget-image a { display: block; }
/* À la une : largeur du texte comme la maquette */
body.elementor-page-10167 .helix-mag-une .elementor-widget-theme-post-title,
body.elementor-page-10167 .helix-mag-une .elementor-widget-theme-post-excerpt { max-width: 566px !important; }
/* Animations fluides */
@keyframes hxFadeUp { from { opacity: 0; transform: translate3d(0, 40px, 0); } to { opacity: 1; transform: none; } }
@keyframes hxZoom { from { opacity: 0; transform: scale(.92); } to { opacity: 1; transform: none; } }
@keyframes hxFade { from { opacity: 0; filter: blur(8px); } to { opacity: 1; filter: none; } }
@keyframes hxUnveil { from { clip-path: inset(100% 0 0 0); } to { clip-path: inset(0 0 0 0); } }
@keyframes hxImgZoom { from { transform: scale(1.18); } to { transform: none; } }
@keyframes hxLine { from { opacity: 0; transform: scaleY(0); } to { opacity: 1; transform: none; } }
body.elementor-page-10167 .animated { animation-duration: 1.1s; animation-timing-function: cubic-bezier(.22, 1, .36, 1); }
body.elementor-page-10167 .animated.animated-slow { animation-duration: 1.6s; }
body.elementor-page-10167 .animated.fadeInUp { animation-name: hxFadeUp; }
body.elementor-page-10167 .animated.zoomIn { animation-name: hxZoom; }
body.elementor-page-10167 .animated.fadeIn { animation-name: hxFade; }
/* Images : dévoilement en rideau avec léger zoom arrière */
body.elementor-page-10167 .elementor-widget-image.animated.fadeIn { animation-name: hxUnveil; }
body.elementor-page-10167 .elementor-widget-image.animated.fadeIn img { animation: hxImgZoom 1.9s cubic-bezier(.22, 1, .36, 1); }
/* Cartes en cascade (3 colonnes) */
@media (min-width: 1025px) {
	body.elementor-page-10167 .e-loop-item:nth-child(3n+2) .helix-mag-card.animated { animation-delay: .15s; animation-fill-mode: backwards; }
	body.elementor-page-10167 .e-loop-item:nth-child(3n) .helix-mag-card.animated { animation-delay: .3s; animation-fill-mode: backwards; }
}
/* Cartes : survol */
body.elementor-page-10167 .helix-mag-card { transition: translate .6s cubic-bezier(.22, 1, .36, 1); }
body.elementor-page-10167 .helix-mag-card:hover { translate: 0 -6px; }
body.elementor-page-10167 .helix-mag-card .elementor-widget-theme-post-featured-image,
body.elementor-page-10167 .helix-mag-une .elementor-widget-image { overflow: hidden; border-radius: 2px; }
body.elementor-page-10167 .helix-mag-card .elementor-widget-theme-post-featured-image img,
body.elementor-page-10167 .helix-mag-une .elementor-widget-image img { transition: transform 1.2s cubic-bezier(.22, 1, .36, 1); }
body.elementor-page-10167 .helix-mag-card:hover .elementor-widget-theme-post-featured-image img,
body.elementor-page-10167 .helix-mag-une:hover .elementor-widget-image img { transform: scale(1.05); }
body.elementor-page-10167 .helix-mag-card .elementor-heading-title a,
body.elementor-page-10167 .helix-mag-une .elementor-heading-title a { transition: color .4s ease; }
body.elementor-page-10167 .helix-mag-card:hover .elementor-heading-title a,
body.elementor-page-10167 .helix-mag-une:hover .elementor-heading-title a { color: #36542D; }
/* Onglets : soulignement et contenu en fondu */
body.elementor-page-10167 .helix-mag-tabs .e-n-tab-title { transition: border-color .4s ease; }
body.elementor-page-10167 .helix-mag-tabs .e-n-tab-title-text { transition: color .4s ease; }
body.elementor-page-10167 .helix-mag-tabs .e-n-tabs-content > .e-con.e-active { animation: hxFadeUp .8s cubic-bezier(.22, 1, .36, 1); }
@media (prefers-reduced-motion: reduce) {
	body.elementor-page-10167 .animated, body.elementor-page-10167 .animated img, body.elementor-page-10167 *::after { animation: none !important; }
	body.elementor-page-10167 .elementor-invisible { visibility: visible !important; }
}
/* Fin animations fluides *//* End custom CSS */