.ac-ribbon{background:var(--ac-pink-500);color:#fff;font-family:var(--ff-text);font-size:13px;font-weight:500;padding:8px var(--s-4);text-align:center}.ac-ribbon strong{font-weight:700}.ac-ribbon a{color:#fff;text-decoration:underline;text-underline-offset:2px}.ac-ribbon .ac-dot{display:inline-block;width:3px;height:3px;background:currentColor;border-radius:50%;opacity:.5;margin:0 8px;vertical-align:middle}.ac-btn{--bg:var(--ac-green-900);--fg:#fff;--bd:transparent;display:inline-flex;align-items:center;gap:var(--s-2);padding:12px 20px;font-family:var(--ff-text);font-size:15px;font-weight:600;border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);border:1px solid var(--bd);text-decoration:none;cursor:pointer;transition:transform .12s ease,background .15s ease,color .15s ease,border-color .15s ease}.ac-btn:hover{transform:translateY(-1px)}.ac-btn:active{transform:translateY(0)}.ac-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.ac-btn--secondary{--bg:transparent;--fg:var(--ac-ink);--bd:var(--ac-ink)}.ac-btn--secondary:hover{--bg:var(--ac-ink);--fg:#fff}.ac-btn--ghost{--bg:transparent;--fg:var(--ac-ink);padding-left:4px;padding-right:4px}.ac-btn--ghost:hover{--fg:var(--ac-pink-600)}.ac-btn--pink{--bg:var(--ac-pink-500);--fg:#fff}.ac-btn--pink:hover{--bg:var(--ac-pink-600)}.ac-btn--on-dark{--bg:#fff;--fg:var(--ac-green-900)}.ac-btn--on-dark.ac-btn--secondary{--bg:transparent;--fg:#fff;--bd:rgba(255,255,255,.5)}.ac-btn--on-dark.ac-btn--secondary:hover{--bg:#fff;--fg:var(--ac-green-900)}.ac-btn--lg{padding:16px 28px;font-size:16px}.ac-btn--sm{padding:8px 14px;font-size:13px}.ac-btn__arrow{transition:transform .2s ease}.ac-btn:hover .ac-btn__arrow{transform:translate(3px)}.ac-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--ac-rule);background:var(--ac-paper)}.ac-header--dark{border-bottom-color:transparent;background:0 0}.ac-header__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px var(--s-5)}.ac-header__brand{font-family:var(--ff-text);font-weight:800;font-size:20px;line-height:1;letter-spacing:-.01em;text-decoration:none;display:inline-flex;align-items:baseline;gap:2px}.ac-header__brand-alerte{color:var(--ac-pink-500)}.ac-header__brand-conso{color:var(--ac-ink)}.ac-header--dark .ac-header__brand-alerte{color:var(--ac-pink-300)}.ac-header--dark .ac-header__brand-conso{color:var(--ac-on-dark)}.ac-header__nav{display:flex;gap:var(--s-5);align-items:center}.ac-header__nav a,.ac-nav-group__label{font-size:14px;color:var(--ac-ink);text-decoration:none}.ac-header--dark .ac-header__nav a,.ac-header--dark .ac-nav-group__label{color:var(--ac-on-dark)}.ac-header__nav a.is-active{color:var(--ac-pink-600);font-weight:600}.ac-header--dark .ac-header__nav a.is-active{color:var(--ac-pink-300)}.ac-header__nav a:hover{color:var(--ac-pink-600)}.ac-nav-group{position:relative;display:inline-flex;align-items:center;gap:2px}.ac-nav-group__toggle{width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--ac-pink-500);color:var(--ac-on-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.ac-nav-group__toggle:hover{background:var(--ac-pink-600)}.ac-nav-group__toggle svg{width:14px;height:14px;transition:transform .15s ease}.ac-nav-group.is-open .ac-nav-group__toggle svg{transform:rotate(180deg)}.ac-header--dark .ac-nav-group__toggle{background:var(--ac-pink-300);color:var(--ac-green-900)}.ac-nav-group__panel{display:none;position:absolute;top:calc(100% + var(--s-3));right:0;width:290px;padding:var(--s-4);background:var(--ac-paper);border:1px solid var(--ac-rule);border-radius:var(--radius-md);box-shadow:var(--shadow-lift)}.ac-nav-group.is-open .ac-nav-group__panel{display:flex;flex-direction:column}.ac-nav-group__panel a,.ac-nav-group__panel span{padding:var(--s-2)0;font-size:14px;line-height:1.35}.ac-nav-group__panel a.is-featured,.ac-nav-group__panel span.is-featured{font-weight:700}.ac-nav-group__panel .is-active{color:var(--ac-pink-600);font-weight:700}.ac-header--dark .ac-nav-group__panel{background:var(--ac-green-900);border-color:var(--ac-green-700)}.ac-header--dark .ac-nav-group__panel a{color:var(--ac-on-dark)}.ac-header--dark .ac-nav-group__panel .is-active{color:var(--ac-pink-300)}.ac-header__cta{display:flex;gap:var(--s-3);align-items:center}.ac-theme-toggle{width:32px;height:32px;border-radius:50%;border:1px solid var(--ac-rule);background:0 0;color:var(--ac-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:border-color .15s,background .15s,color .15s;flex-shrink:0}.ac-theme-toggle:hover{background:var(--ac-ivory)}.ac-header--dark .ac-theme-toggle{color:var(--ac-on-dark);border-color:var(--ac-on-dark-muted)}.ac-header--dark .ac-theme-toggle:hover{background:var(--ac-on-dark-muted)}.ac-theme-toggle svg{width:16px;height:16px}.ac-theme-toggle__moon,[data-theme=dark] .ac-theme-toggle__sun{display:none}[data-theme=dark] .ac-theme-toggle__moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ac-theme-toggle__sun{display:none}:root:not([data-theme=light]) .ac-theme-toggle__moon{display:block}}.ac-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;border:1px solid var(--ac-rule);border-radius:var(--radius-sm, 6px);background:0 0;cursor:pointer;padding:0;flex-shrink:0;transition:background .15s}.ac-burger span{display:block;width:18px;height:2px;background:var(--ac-ink);border-radius:2px;transition:transform .2s,opacity .2s}.ac-burger:hover{background:var(--ac-ivory)}.ac-header--dark .ac-burger{border-color:var(--ac-on-dark-muted)}.ac-header--dark .ac-burger span{background:var(--ac-on-dark)}.ac-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ac-burger.is-open span:nth-child(2){opacity:0}.ac-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ac-mobile-menu{display:none;position:fixed;inset:0;z-index:99;background:var(--ac-paper);padding:80px var(--s-5) var(--s-6);flex-direction:column;gap:var(--s-4);overflow-y:auto}.ac-mobile-menu.is-open{display:flex}.ac-mobile-menu__nav{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--ac-rule)}.ac-mobile-menu__nav a,.ac-mobile-menu__label{display:block;padding:var(--s-4)0;border-bottom:1px solid var(--ac-rule);font-size:18px;font-weight:600;color:var(--ac-ink);text-decoration:none}.ac-mobile-menu__nav a.is-active,.ac-mobile-menu__nav a:hover{color:var(--ac-pink-600)}.ac-mobile-menu__group>a,.ac-mobile-menu__group>.ac-mobile-menu__label{border-bottom:0}.ac-mobile-menu__children{margin:0 0 var(--s-3) var(--s-4);border-left:2px solid var(--ac-pink-500)}.ac-mobile-menu__children a,.ac-mobile-menu__children span{display:block;padding:var(--s-2)0 var(--s-2) var(--s-3);border-bottom:0;font-size:15px;font-weight:500}.ac-mobile-menu__children a.is-featured,.ac-mobile-menu__children span.is-featured{font-weight:700}.ac-mobile-menu__children .is-active{color:var(--ac-pink-600);font-weight:700}.ac-mobile-menu__dl{display:inline-flex;align-items:center;margin-top:var(--s-4);padding:var(--s-3) var(--s-5);background:var(--ac-pink-600);color:var(--ac-on-dark);border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:700;text-decoration:none;align-self:flex-start;transition:background .15s}.ac-mobile-menu__dl:hover{background:var(--ac-pink-700, #b5155a)}@media (max-width:820px){.ac-header__nav{display:none}.ac-header__dl-btn{display:none!important}.ac-burger{display:flex}}.ac-footer{padding:var(--s-8) var(--s-5) var(--s-5)}.ac-footer__inner{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:var(--s-6);max-width:1200px;margin:0 auto}.ac-footer__wordmark{font-family:var(--ff-display);font-weight:var(--typo-display-weight);font-size:var(--fs-h2);letter-spacing:var(--typo-display-tracking);line-height:1;margin:var(--s-2)0 var(--s-3)}.ac-footer__wordmark-alerte{color:var(--ac-pink-500)}.ac-footer__wordmark-tiret,.ac-footer__wordmark-conso{color:var(--ac-on-dark)}.ac-footer__kicker{color:var(--ac-pink-300);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;margin:0}.ac-footer__brand>p:not(.ac-footer__kicker){font-size:var(--fs-small);color:var(--ac-on-dark-soft);max-width:34ch;line-height:1.6;margin:0}.ac-footer__col h3{font-family:var(--ff-text);font-size:var(--fs-kicker);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-on-dark-muted);margin:0 0 var(--s-3)}.ac-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-2)}.ac-footer__col a{color:var(--ac-on-dark);text-decoration:none;font-size:var(--fs-small)}.ac-footer__col a:hover{color:var(--ac-pink-300)}.ac-footer__bottom{max-width:1200px;margin:var(--s-6) auto 0;padding-top:var(--s-4);border-top:1px solid var(--ac-on-dark-muted);font-family:var(--ff-mono);font-size:var(--fs-kicker);color:var(--ac-on-dark-muted)}@media (max-width:900px){.ac-footer__inner{grid-template-columns:1fr 1fr}}@media (max-width:540px){.ac-footer__inner{grid-template-columns:1fr}}.ac-observatoire-banner[data-astro-cid-goxikm3y]{position:fixed;right:0;bottom:0;left:0;z-index:90;padding-bottom:env(safe-area-inset-bottom);background:var(--ac-pink-700);color:var(--ac-paper)}.ac-observatoire-banner[data-astro-cid-goxikm3y][hidden]{display:none}.ac-observatoire-banner__inner[data-astro-cid-goxikm3y]{display:flex;align-items:center;gap:var(--s-4);max-width:1200px;margin:0 auto;padding:var(--s-3) var(--s-6)}.ac-observatoire-banner[data-astro-cid-goxikm3y] p[data-astro-cid-goxikm3y]{display:flex;flex:1 1 auto;align-items:baseline;justify-content:center;gap:var(--s-4);margin:0;font-size:14px;line-height:1.4;text-align:center}.ac-observatoire-banner[data-astro-cid-goxikm3y] a[data-astro-cid-goxikm3y]{flex:0 0 auto;padding:5px var(--s-3);border:1px solid currentColor;border-radius:var(--radius-pill);color:inherit;font-weight:800;text-decoration:none}.ac-observatoire-banner[data-astro-cid-goxikm3y] button[data-astro-cid-goxikm3y]{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;padding:0;border:0;background:0 0;color:inherit;font:inherit;font-size:22px;line-height:1;cursor:pointer}.ac-observatoire-banner[data-astro-cid-goxikm3y] [data-astro-cid-goxikm3y]:where(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (max-width:700px){.ac-observatoire-banner[data-astro-cid-goxikm3y]{padding-bottom:max(var(--s-1),env(safe-area-inset-bottom))}.ac-observatoire-banner__inner[data-astro-cid-goxikm3y]{padding:var(--s-3) var(--s-4)}.ac-observatoire-banner[data-astro-cid-goxikm3y] p[data-astro-cid-goxikm3y]{display:block;font-size:13px;text-align:left}.ac-observatoire-banner[data-astro-cid-goxikm3y] a[data-astro-cid-goxikm3y]{display:inline-block;margin-left:var(--s-1)}.ac-observatoire-banner__link-detail[data-astro-cid-goxikm3y]{display:none}}