/* Le menu d'origine reste visible tant que le script n'a pas réussi son montage. */
.cdc-mobile-nav-toggle{display:none}
.cdc-mobile-nav-toggle[hidden],.cdc-mobile-nav-panel[hidden]{display:none!important}
@media(max-width:900px){
  .site-head[data-cdc-mobile-nav-ready],
  .cdc-header[data-cdc-mobile-nav-ready]{position:static;height:auto;max-height:none;overflow:visible}
  .site-head[data-cdc-mobile-nav-ready] .head-inner,
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-header-inner{
    display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding-block:12px
  }
  .site-head[data-cdc-mobile-nav-ready] .logo,
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-brand{
    min-width:0;width:auto;max-width:none;display:flex;align-items:center;gap:9px;grid-column:1;grid-row:1;margin:0;text-align:left
  }
  .site-head[data-cdc-mobile-nav-ready] .logo-e,
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-brand img{
    width:58px;height:58px;min-width:58px;flex:0 0 58px;object-fit:contain;margin:0
  }
  .site-head[data-cdc-mobile-nav-ready] .logo-tagline,
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-brand small{
    display:block;max-width:28ch;white-space:normal;font-size:.66rem;line-height:1.35;margin:3px 0 0
  }
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-brand{font-size:1rem;line-height:1.2}
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-brand>span{min-width:0}
  .site-head[data-cdc-mobile-nav-ready] .cdc-mobile-nav-toggle,
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-mobile-nav-toggle{
    grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:86px;min-height:44px;padding:10px 12px;margin:0;border:1px solid #bbcdbc;border-radius:12px;background:#fffdf4;color:#234b3c;font:700 .9rem/1.2 system-ui,sans-serif;cursor:pointer;box-shadow:none
  }
  .cdc-mobile-nav-toggle svg{display:block;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
  .cdc-mobile-menu-close{display:none}
  .cdc-mobile-nav-toggle[aria-expanded="true"] .cdc-mobile-menu-open{display:none}
  .cdc-mobile-nav-toggle[aria-expanded="true"] .cdc-mobile-menu-close{display:block}
  .cdc-mobile-nav-toggle:focus-visible{outline:3px solid #277b63;outline-offset:4px}
  .site-head[data-cdc-mobile-nav-ready] .cdc-mobile-nav-panel,
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-mobile-nav-panel{
    grid-column:1/-1;grid-row:2;position:static;inset:auto;display:grid;grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:4px;box-sizing:border-box;width:100%;min-width:0;max-width:none;height:auto;max-height:none;margin:0;padding:10px;border:1px solid #d4dfd0;border-radius:16px;background:#fffdf4;box-shadow:0 8px 20px #234b3c0a;overflow:visible;transform:none
  }
  .site-head[data-cdc-mobile-nav-ready] .cdc-mobile-nav-panel a,
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-mobile-nav-panel a,
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-mobile-nav-panel button{
    display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;min-width:0;min-height:44px;width:100%;margin:0;padding:11px 13px;border:0;border-radius:10px;background:transparent;color:#234b3c;font:700 .95rem/1.35 system-ui,sans-serif;white-space:normal;text-align:left;text-decoration:none;overflow-wrap:anywhere
  }
  .site-head[data-cdc-mobile-nav-ready] .cdc-mobile-nav-panel a:hover,
  .site-head[data-cdc-mobile-nav-ready] .cdc-mobile-nav-panel a[aria-current],
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-mobile-nav-panel a:hover,
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-mobile-nav-panel a[aria-current]{background:#edf4e9;color:#174a37}
  .cdc-mobile-nav-panel a:focus-visible,.cdc-mobile-nav-panel button:focus-visible{outline:3px solid #277b63;outline-offset:1px}
  .cdc-header[data-cdc-mobile-nav-ready] .cdc-mobile-nav-panel form{margin:0;width:100%}
  .site-head[data-cdc-mobile-nav-ready] .cdc-mobile-nav-panel .cdc-mobile-nav-discovery{
    display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;min-height:52px;background:#285b43;color:white;border:0;box-shadow:none;margin-top:4px;padding:11px 13px
  }
  .site-head[data-cdc-mobile-nav-ready] .cdc-mobile-nav-discovery small{font-size:.75rem;color:#fff7d9}
}
