/* Le menu blanc compact de la maquette — règles limitées à l'en-tête. */
body.dz-menu-active .top-sticky{position:sticky!important;top:0!important;z-index:70!important;background:#f5f8fd!important;box-shadow:none!important;border:0!important;overflow:visible!important;transform:none!important}
body.dz-menu-active .top-bar,body.dz-menu-active .page-shell>a[href$="/contact"]{display:none!important}
#dz-menu-maquette{--dm-ink:#092633;--dm-teal:#007d80;--dm-line:#cbd9ec;display:block!important;position:relative!important;inset:auto!important;width:100%!important;margin:0!important;padding:0!important;background:#f5f8fd!important;color:var(--dm-ink)!important;border:0!important;border-bottom:1px solid var(--dm-line)!important;box-shadow:none!important;font:400 12px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-align:start!important;overflow:visible!important}
#dz-menu-maquette *,#dz-menu-maquette *::before,#dz-menu-maquette *::after{box-sizing:border-box}
#dz-menu-maquette .nav-bar{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:24px!important;position:relative!important;min-height:60px!important;height:60px!important;max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:0 28px!important;background:#f5f8fd!important;border:0!important;box-shadow:none!important;overflow:visible!important;flex-wrap:nowrap!important}
#dz-menu-maquette a,#dz-menu-maquette summary,#dz-menu-maquette button{font:inherit!important;color:var(--dm-ink)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important;border-radius:0;transition:none!important}
#dz-menu-maquette a:hover,#dz-menu-maquette summary:hover{color:var(--dm-teal)!important}
#dz-menu-maquette :focus-visible{outline:2px solid var(--dm-teal)!important;outline-offset:4px!important}
#dz-menu-maquette .logo{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:8px!important;padding:0!important;margin:0!important;min-width:0!important;width:auto!important;text-decoration:none!important}
#dz-menu-maquette .logo-box{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;margin:0!important;color:#fff!important;background:linear-gradient(145deg,#009092,#006d71)!important;border:0!important;border-radius:5px!important;font:700 18px/1 Georgia,'Times New Roman',serif!important;box-shadow:none!important}
#dz-menu-maquette .logo-brand{display:block!important;padding:0!important;margin:0!important}
#dz-menu-maquette .logo-text{display:block!important;font:700 23px/1.2 Georgia,'Times New Roman',serif!important;color:var(--dm-ink)!important;letter-spacing:-.7px!important;white-space:nowrap!important}
#dz-menu-maquette .logo-meta{display:none!important}
#dz-menu-navigation{display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;min-width:0!important;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important}
#dz-menu-maquette .dm-primary,#dz-menu-maquette .dm-actions{display:flex!important;align-items:center!important;gap:8px;min-width:0;position:static!important;padding:0!important;margin:0!important;height:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}
#dz-menu-maquette .dm-actions{gap:18px;flex:0 0 auto!important;width:auto!important}
#dz-menu-navigation .dm-primary>a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;height:40px!important;margin:0!important;padding:8px 11px!important;white-space:nowrap!important;border:1px solid #ccdbf0!important;border-radius:7px!important;background:#e8f0fc!important;color:#123f79!important;font-size:14px!important;font-weight:650!important}
#dz-menu-maquette .dm-network{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:44px!important;margin:0!important;padding:0!important;white-space:nowrap!important;border:0!important;background:transparent!important;font-size:13px!important;font-weight:600!important}
#dz-menu-navigation .dm-primary>a:hover{background:#d6e5fa!important;border-color:#9cbbe3!important;color:#0b2f5f!important}
#dz-menu-navigation .dm-primary>a::after,#dz-menu-navigation .dm-primary>a::before,#dz-menu-maquette .dm-network::after,#dz-menu-maquette .logo::after{display:none!important}
#dz-menu-navigation .dm-primary>a.active{color:#fff!important;background:#123f79!important;border-color:#123f79!important}
#dz-menu-maquette .dm-network.active{color:var(--dm-teal)!important;background:transparent!important;border:0!important}
#dz-menu-navigation .dm-primary>a.dm-home{display:none!important}
#dz-menu-maquette svg{display:inline-block;width:16px;height:16px;flex-shrink:0;vertical-align:middle}
#dz-menu-maquette details{position:relative;margin:0;padding:0;border:0;background:transparent}
#dz-menu-maquette summary{display:flex;align-items:center;gap:6px;min-height:44px;margin:0!important;padding:0!important;list-style:none!important;cursor:pointer;background:transparent!important;border:0!important;white-space:nowrap}
#dz-menu-maquette .dm-resources>summary{padding:8px 11px!important;min-height:40px;border:1px solid #edc6cc!important;border-radius:7px!important;background:#fff0f2!important;color:#9b2036!important;font-size:14px!important;font-weight:650!important}
#dz-menu-maquette .dm-resources>summary:hover{background:#ffe1e6!important}
#dz-menu-maquette summary::-webkit-details-marker{display:none}
#dz-menu-maquette summary::marker{content:''}
#dz-menu-maquette summary::before,#dz-menu-maquette summary::after{display:none!important}
#dz-menu-maquette .dm-resources-panel{position:absolute;top:calc(100% + 6px);inset-inline-start:-15px;width:255px;max-width:calc(100vw - 32px);padding:9px;border:1px solid var(--dm-line);border-radius:6px;background:#fff;box-shadow:0 8px 24px #09263314;z-index:80}
#dz-menu-maquette details:not([open])>.dm-resources-panel{display:none!important}
#dz-menu-maquette .dm-resources-panel>a,#dz-menu-maquette .dm-resources-panel>button,#dz-menu-maquette .dm-resources-panel>form{display:flex;align-items:center;width:100%;min-height:44px!important;margin:0!important;padding:9px 10px!important;white-space:normal!important;border:0!important;background:transparent!important;text-align:start}
#dz-menu-maquette .dm-resources-panel>a:hover,#dz-menu-maquette .dm-search summary:hover{background:#edf7f7!important;border-radius:4px}
#dz-menu-maquette .dm-language-desktop{display:flex;align-items:center;gap:4px;direction:ltr;white-space:nowrap;font-size:11px;color:#72828c}
#dz-menu-maquette .dm-language-desktop a{padding:8px 0!important;min-height:32px!important;font-size:11px!important;color:#647584!important}
#dz-menu-maquette .dm-language-desktop a[aria-current]{font-weight:700!important;color:var(--dm-teal)!important}
#dz-menu-maquette .dm-publish{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:32px!important;height:32px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--dm-teal)!important;border-radius:4px!important;background:#fff!important;color:var(--dm-teal)!important;font-weight:600!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important}
#dz-menu-maquette .dm-publish:hover{background:#edf7f7!important}
#dz-menu-maquette .dm-publish svg{width:14px;height:14px}
#dz-menu-maquette .dm-language-mobile,#dz-menu-maquette .dm-toggle{display:none!important}
#dz-menu-maquette .dm-search{display:block!important;width:100%!important;margin:0!important}
#dz-menu-maquette .dm-search summary{min-height:44px!important;padding:9px 10px!important;justify-content:flex-start!important}
#dz-menu-maquette .dm-search .top-search-panel{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;padding:9px!important;margin:0!important;background:#f6faf9!important;box-shadow:none!important;border:0!important}
#dz-menu-maquette .dm-search .top-search-form{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin:0!important;padding:0!important;min-width:0!important}
#dz-menu-maquette .dm-search .top-search-icon{display:none!important}
#dz-menu-maquette .dm-search .top-search-input{width:100%!important;min-width:0!important;flex:1 1 100%!important;min-height:40px;font:16px Arial,Helvetica,sans-serif;padding:6px 8px;border:1px solid var(--dm-line);border-radius:4px}
#dz-menu-maquette .dm-search .top-search-submit{min-height:38px!important;padding:6px 12px!important;background:var(--dm-teal)!important;color:#fff!important;border:0!important;border-radius:4px!important;cursor:pointer}
#dz-menu-maquette .dm-search .top-search-note{font-size:11px!important;margin-top:7px!important}
@media(min-width:1201px){#dz-menu-maquette .dm-primary{min-width:410px;flex:0 0 auto!important}#dz-menu-maquette .dm-actions{min-width:260px;justify-content:space-between!important}#dz-menu-maquette .dm-primary>a,#dz-menu-maquette .dm-language-desktop,#dz-menu-maquette .dm-network,#dz-menu-maquette .dm-publish{flex:0 0 auto!important}}
@media(min-width:1201px) and (max-width:1400px){#dz-menu-maquette .nav-bar{gap:20px!important;padding-inline:24px!important}#dz-menu-maquette .dm-primary{gap:17px}#dz-menu-maquette .dm-actions{gap:14px}#dz-menu-navigation{gap:18px!important}#dz-menu-maquette .logo-text{font-size:22px!important}}
@media(max-width:1200px){
 #dz-menu-maquette .nav-bar{height:56px!important;min-height:56px!important;gap:10px!important;padding:0 16px!important}
 #dz-menu-maquette .logo{margin-inline-end:auto!important}
 #dz-menu-maquette .logo-text{font-size:23px!important}
 #dz-menu-maquette .dm-language-mobile{display:block!important;flex:0 0 auto!important;position:static!important;width:auto!important}
 #dz-menu-maquette .dm-language-mobile summary{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:auto!important;min-width:44px!important;min-height:44px!important;padding:0!important;font-size:11px!important;background:transparent!important;border:0!important}
 #dz-menu-maquette .dm-language-mobile summary svg{width:12px;height:12px}
 #dz-menu-maquette .dm-language-mobile .lang-switcher-panel{position:absolute!important;top:calc(100% + 4px)!important;inset-inline-end:16px!important;inset-inline-start:auto!important;min-width:164px!important;width:164px!important;margin:0!important;padding:6px!important;border:1px solid var(--dm-line)!important;border-radius:5px!important;box-shadow:0 8px 24px #09263314!important;background:#fff!important;z-index:85!important}
 #dz-menu-maquette .dm-language-mobile:not([open]) .lang-switcher-panel{display:none!important}
 #dz-menu-maquette .dm-language-mobile a{display:flex!important;align-items:center!important;min-height:44px!important;padding:8px!important;margin:0!important;border:0!important;font-size:12px!important;white-space:nowrap!important}
 #dz-menu-maquette .dm-toggle{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin-inline-end:-8px!important;background:transparent!important;border:0!important;cursor:pointer}
 #dz-menu-maquette .dm-toggle svg{width:24px;height:24px}
 #dz-menu-navigation{display:none!important;position:absolute!important;top:100%!important;inset-inline:0!important;width:100%!important;max-height:calc(100vh - 56px)!important;max-height:calc(100dvh - 56px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 16px 16px!important;gap:0!important;background:#fff!important;border-top:1px solid var(--dm-line)!important;border-bottom:1px solid var(--dm-line)!important;box-shadow:0 9px 18px #09263312!important}
 #dz-menu-maquette[data-mobile-open=true] #dz-menu-navigation{display:block!important}
 #dz-menu-maquette .dm-primary,#dz-menu-maquette .dm-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:7px;width:100%!important}
 #dz-menu-navigation .dm-primary>a,#dz-menu-navigation .dm-primary>a.dm-home,#dz-menu-maquette .dm-network{display:flex!important;min-height:44px!important;height:auto!important;padding:10px 12px!important;width:100%;font-size:15px!important}
 #dz-menu-maquette .dm-resources{border:0;width:100%}
 #dz-menu-maquette .dm-resources>summary{justify-content:space-between;font-size:14px!important}
 #dz-menu-maquette .dm-resources-panel{position:static;width:100%;max-width:none;padding:0 0 6px 10px;border:0;border-radius:0;box-shadow:none}
 #dz-menu-maquette[dir=rtl] .dm-resources-panel{padding:0 10px 6px 0}
 #dz-menu-maquette .dm-resources-panel>a{font-size:13px!important}
 #dz-menu-maquette .dm-actions{padding-top:9px}
 #dz-menu-maquette .dm-language-desktop{display:none}
 #dz-menu-maquette .dm-publish{width:100%;height:40px!important;min-height:40px!important;margin-top:7px!important;font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){#dz-menu-maquette *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* A labelled, contrasted mobile menu remains separate from promotional content. */
body.dz-menu-active .top-sticky{z-index:100!important}
@media(max-width:1200px){#dz-menu-maquette .dm-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important;width:auto!important;min-width:82px!important;margin-inline-end:0!important;padding:0 10px!important;border:1px solid #08796f!important;border-radius:6px!important;background:#e5f3ef!important;color:#075e56!important;font-size:13px!important;font-weight:700!important}#dz-menu-maquette .dm-toggle svg{width:20px;height:20px}}

/* Network and event submission are primary menu entries, alongside the sections. */
@media(min-width:1201px){
 #dz-menu-maquette .nav-bar{max-width:1440px!important;gap:18px!important;padding-inline:22px!important}
 #dz-menu-maquette .dm-primary{gap:6px!important;min-width:0!important}
 #dz-menu-maquette .dm-actions{min-width:0!important;gap:0!important}
 #dz-menu-navigation{gap:14px!important}
 #dz-menu-navigation .dm-primary>a,#dz-menu-maquette .dm-resources>summary{font-size:13px!important;padding-inline:9px!important}
}
#dz-menu-navigation .dm-primary>a.dm-publish{height:40px!important;min-height:40px!important;margin-top:0!important}
@media(max-width:1200px){#dz-menu-navigation .dm-primary>a.dm-publish{white-space:normal!important;line-height:1.45!important;height:auto!important;min-height:44px!important}#dz-menu-maquette .dm-actions{padding-top:0!important}}
/* Institutional navigation: deep blue, white typography, gold accents. */
body.dz-menu-active .top-sticky{background:#f8f4ec!important}
#dz-menu-maquette{--dm-ink:#493022;--dm-teal:#d8c3a5;--dm-line:#ded2c3;background:#f8f4ec!important;border-bottom:1px solid #ded2c3!important;font-family:Arial,Helvetica,sans-serif!important}
body.dz-menu-active #dz-menu-maquette .nav-bar{background:#f8f4ec!important;min-height:86px!important;height:86px!important;padding-inline:24px!important;gap:24px!important}
#dz-menu-maquette .logo-box{background:transparent!important;border:2px solid #d8c3a5!important;border-radius:0!important;width:38px!important;height:42px!important;flex-basis:38px!important;font:800 19px/1 Arial,Helvetica,sans-serif!important;color:#493022!important}
#dz-menu-maquette .logo-text{font:800 23px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:-1px!important;color:#493022!important}
#dz-menu-navigation .dm-primary{gap:3px!important;flex:1 1 auto!important}
#dz-menu-navigation .dm-primary>a,#dz-menu-maquette .dm-resources>summary{background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;color:#493022!important;font:700 11px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:.35px!important;text-transform:uppercase!important;min-height:46px!important;height:46px!important;padding:12px 8px!important}
#dz-menu-navigation .dm-primary>a:hover,#dz-menu-navigation .dm-primary>a.active,#dz-menu-maquette .dm-resources>summary:hover,#dz-menu-maquette .dm-resources[open]>summary{background:#ece3d5!important;color:#493022!important;border-bottom-color:#493022!important}
#dz-menu-navigation .dm-primary>a.dm-publish{background:#d8c3a5!important;color:#493022!important;border:1px solid #d8c3a5!important;min-height:40px!important;height:40px!important;padding-inline:10px!important;margin-inline:5px!important}
#dz-menu-navigation .dm-primary>a.dm-publish:hover{background:#cbb18d!important;color:#493022!important}
#dz-menu-maquette .dm-language-desktop{gap:6px!important;color:#8b7664!important}
#dz-menu-maquette .dm-language-desktop a{font-weight:700!important;color:#493022!important}
#dz-menu-maquette .dm-language-desktop a[aria-current]{color:#493022!important;border-bottom:2px solid #d8c3a5!important}
#dz-menu-maquette :focus-visible{outline:2px solid #d8c3a5!important;outline-offset:4px!important}
#dz-menu-maquette .dm-resources-panel{background:#fffcf7!important;border:0!important;border-top:4px solid #d8c3a5!important;border-radius:0!important;padding:12px!important;box-shadow:0 16px 36px #0003!important;inset-inline-start:auto!important;inset-inline-end:0!important;color:#493022!important}
#dz-menu-maquette .dm-resources-panel a,#dz-menu-maquette .dm-resources-panel button,#dz-menu-maquette .dm-resources-panel summary{color:#493022!important;font:600 14px/1.5 Arial,Helvetica,sans-serif!important;text-transform:none!important}
#dz-menu-maquette .dm-resources-panel>a:hover,#dz-menu-maquette .dm-search summary:hover{background:#ece3d5!important;color:#493022!important;border-radius:0!important}
#dz-menu-maquette .dm-search .top-search-submit{background:#f8f4ec!important;color:#493022!important}
#dz-menu-maquette .dm-language-mobile summary{color:#493022!important}
#dz-menu-maquette .dm-language-mobile .lang-switcher-panel a{color:#493022!important}
@media(min-width:1201px) and (max-width:1400px){body.dz-menu-active #dz-menu-maquette .nav-bar{gap:14px!important;padding-inline:16px!important}#dz-menu-maquette .logo-text{font-size:21px!important}#dz-menu-navigation{gap:8px!important}#dz-menu-navigation .dm-primary>a,#dz-menu-maquette .dm-resources>summary{font-size:10px!important;padding-inline:6px!important;letter-spacing:.1px!important}}
@media(max-width:1200px){
 body.dz-menu-active #dz-menu-maquette .nav-bar{height:72px!important;min-height:72px!important;padding-inline:16px!important;gap:10px!important}
 #dz-menu-maquette .logo-text{font-size:22px!important}
 #dz-menu-maquette .dm-toggle{background:transparent!important;color:#493022!important;border:1px solid #a8937e!important;border-radius:0!important;font-weight:700!important}
 #dz-menu-maquette .dm-toggle:hover{background:#ece3d5!important}
 #dz-menu-navigation{background:#f8f4ec!important;border-color:#ded2c3!important;max-height:calc(100dvh - 72px)!important;padding:14px 16px 22px!important}
 #dz-menu-navigation .dm-primary>a,#dz-menu-navigation .dm-primary>a.dm-home,#dz-menu-maquette .dm-resources>summary{font-size:13px!important;min-height:48px!important;height:auto!important;padding:14px 12px!important;white-space:normal!important}
 #dz-menu-navigation .dm-primary>a.dm-publish{margin:6px 0!important;min-height:48px!important;height:auto!important;justify-content:flex-start!important}
 #dz-menu-maquette .dm-resources-panel{margin-top:8px!important;padding:10px!important}
}
@media(max-width:380px){#dz-menu-maquette .logo-text{font-size:19px!important}#dz-menu-maquette .logo-box{width:30px!important;flex-basis:30px!important;height:36px!important}#dz-menu-maquette .dm-toggle{min-width:70px!important;padding-inline:6px!important}}

#dz-menu-maquette .dm-search .top-search-submit{background:#493022!important;color:#fffaf2!important}
