/* Navigation mobile commune aux six pages principales. */
.mobile-menu-toggle{display:none}
@media(max-width:800px){
html{scroll-padding-top:100px!important}
header .wrap.nav{display:flex;flex-wrap:wrap!important;justify-content:space-between;align-items:center;height:auto!important;min-height:70px!important;width:auto;max-width:1180px;margin:0 auto;padding:12px 20px!important;gap:0 12px!important}
header .brand{font-size:20px!important}
header.mobile-navigation-ready .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #176b51;border-radius:8px;background:#fcfaf5;color:#123a30;font:700 14px/1.4 Arial,Helvetica,sans-serif;cursor:pointer}
header .mobile-menu-toggle:focus-visible{outline:3px solid #b57928;outline-offset:3px}
header nav[aria-label="Navigation principale"]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;flex-basis:100%;padding-top:12px;gap:6px 12px!important}
header.mobile-navigation-ready nav[aria-label="Navigation principale"]{display:none!important}
header.mobile-navigation-ready nav[aria-label="Navigation principale"].mobile-menu-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
header nav[aria-label="Navigation principale"]>a{display:flex!important;align-items:center;min-height:44px;padding:8px 0;font-size:14px!important;line-height:1.4;white-space:normal!important;width:auto!important}
header nav[aria-label="Navigation principale"]>a.btn.small{grid-column:1/-1;justify-content:center;padding:12px!important;margin-top:4px}
}
@media print{.mobile-menu-toggle{display:none!important}}
