/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.nav__link{--underline-img:none;display:block;font-size:var(--nav-item-font-size,16px);font-weight:var(--nav-item-font-weight,600);line-height:var(--nav-item-line-height,140%);padding:var(--nav-item-padding,20px);color:var(--nav-item-color,var(--c-white));background:var(--nav-item-background,transparent);text-align:center}.nav__link:hover{--link-color:var(--nav-item-hover-color,var(--c-white));background:var(--nav-item-hover-background,var(--c-primary-hover))}.nav__link[aria-current]{color:var(--nav-item-active-color,var(--c-white));background:var(--nav-item-active-background,rgba(255,229,221,0.1411764706))}.path-frontpage .nav__link{--nav-item-color:var(--c-grey-dark);--nav-item-hover-color:var(--c-primary);--nav-item-hover-background:var(--c-pink);--nav-item-active-color:var(--c-primary);--nav-item-active-background:var(--c-pink)}.menu__collapse .nav__link{--nav-item-color:var(--c-grey-dark);--nav-item-hover-color:var(--c-primary);--nav-item-padding:16px 40px;--nav-item-hover-background:var(--c-pink);--nav-item-active-color:var(--c-primary);--nav-item-active-background:var(--c-pink)}
.mini-nav{--list-margin:0;--ul-style:none;--ul-start-padding:0;--li-padding:0;--nav-item-padding:6px 0;--nav-item-color:var(--c-white);--nav-item-hover-color:var(--c-pink);--nav-item-active-color:var(--c-pink);--nav-item-hover-background:transparent;--nav-item-active-background:transparent}.path-frontpage .mini-nav .nav__link{--nav-item-hover-background:transparent;--nav-item-active-background:transparent}.mini-nav__list{display:flex;flex-direction:row;gap:32px}
.node-body{--ol-color:var(--c-primary);--ol-bg-color:var(--c-pink);--text-size:18px;--list-margin:0 0 24px;--li-padding:16px;--ul-start-padding:22px;--ol-start-padding:40px;--ol-content:counters(ol-counter,".") " ";--ol-content:none}.node-body *:not(:first-child){--title-margin:40px 0 24px}.node-body li{position:relative;font-size:var(--text-size);line-height:160%}.node-body ul li::marker{color:var(--li-bg-color,var(--c-grey-medium))}.node-body ol li::before{content:counters(ol-counter,".");color:var(--ol-color);background-color:var(--ol-bg-color);display:inline-flex;position:absolute;top:3px;left:-40px;align-items:center;justify-content:center;font-weight:400;width:25px;height:25px;border-radius:4px}.node-body table{width:100%;border-spacing:0;display:block;overflow:auto;margin:0 0 24px}@media(max-width:767px){.node-body table{margin-left:-24px;margin-right:-24px;width:100vw}}.node-body table caption{font-size:1.25rem;font-weight:700;text-align:left;margin-bottom:16px}@media(max-width:767px){.node-body table caption{padding:0 24px}}.node-body table thead{background-color:var(--c-grey-lightest)}.node-body table th{text-align:left;padding-top:32px;padding-bottom:32px}.node-body table th,.node-body table td{padding-left:20px;padding-right:20px}.node-body table th:first-child,.node-body table td:first-child{padding-left:40px}.node-body table th:last-child,.node-body table td:last-child{padding-right:40px}.node-body table td{padding-top:24px;padding-bottom:24px}.node-body table tbody tr:nth-child(2n){background-color:var(--c-grey-lightest)}.node-body img{display:block;margin:var(--media-margin,0 auto 40px);border-radius:12px}.node-body img.image-style-l-100{border-radius:0;margin-left:-24px;margin-right:-24px;width:100vw;max-width:unset}@media(min-width:888px){.node-body img.image-style-l-100{border-radius:12px;margin-left:auto;margin-right:auto;width:100%}}.node-body a[data-entity-type=file]{--link-color:var(--c-primary)}.node-body a[data-entity-type=file]:after{--icon-size:20px;background:currentColor;-webkit-mask-image:url(/themes/custom/front/assets/icons/download.svg);mask-image:url(/themes/custom/front/assets/icons/download.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.node-body a[href]{--link-color:var(--c-primary)}.actualite .node-body{--ol-color:var(--c-secondary);--ol-bg-color:var(--c-blue-light);--li-bg-color:var(--c-secondary)}.actualite .node-body h3{color:var(--c-secondary)}.node-body div[class^=video-embed-field]{margin:var(--media-margin,0 auto 40px);width:100%}.node-body div[class^=video-embed-field] iframe{width:100%}
