body .l4k-site-header{position:relative;z-index:100;display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px;float:none;height:auto;background:#fffdf8;padding:24px max(24px,calc((100% - 1240px)/2));border-bottom:1px solid #dcded5;color:#163f49;box-sizing:border-box;}
body .l4k-site-brand{font:800 32px/1.2 'DM Sans',Arial,sans-serif;color:#163f49;letter-spacing:-1.5px;text-decoration:none;}
body .l4k-site-brand span{display:inline-block;color:#a8d8c5;transform:rotate(-9deg);font-size:1.2em;}
body #l4k-site-menu{width:100%;float:none;}
body .l4k-menu-list{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;}
body .l4k-menu-list li{position:relative;float:none;list-style:none;margin:0;height:auto;}
body .l4k-menu-list a{display:block;padding:10px 0;font:600 15px/1.5 'DM Sans',Arial,sans-serif;color:#163f49;text-decoration:none;}
body .l4k-menu-list a:hover{text-decoration:underline;}
body .l4k-menu-list .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;margin:0;padding:12px 18px;list-style:none;background:#fffdf8;border:1px solid #dcded5;box-shadow:0 8px 20px #163f4915;}
body .l4k-menu-list li:hover>.sub-menu,body .l4k-menu-list li:focus-within>.sub-menu{display:block;}
body .l4k-menu-list .sub-menu .sub-menu{left:100%;top:0;}
body .l4k-menu-toggle{display:none;margin-left:auto;width:48px;height:48px;padding:12px;background:#163f49;border:0;border-radius:12px;cursor:pointer;}
body .l4k-menu-toggle span{display:block;width:24px;height:2px;background:white;margin:5px 0;}
body .l4k-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg);}
body .l4k-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0;}
body .l4k-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px) rotate(-45deg);}
body .l4k-site-header a:focus-visible,body .l4k-menu-toggle:focus-visible{outline:3px solid #163f49;outline-offset:4px;}
body.l4k-unified-menu #wrapper{padding-top:0!important;}
@media(max-width:1064px){body .l4k-menu-toggle{display:block;}body #l4k-site-menu{display:none;}body #l4k-site-menu.is-open{display:block;}body .l4k-menu-list{display:block;}body .l4k-menu-list .sub-menu,body .l4k-menu-list .sub-menu .sub-menu{display:block;position:static;min-width:0;padding:0 0 0 18px;border:0;box-shadow:none;}body .l4k-site-header{padding:16px 24px;} }

/* 1.7.1 — Navigation blanche, accents menthe discrets. */
body .l4k-site-header {background:#fff;border-bottom:1px solid #edf0ef;gap:16px 24px;}
body .l4k-menu-list {gap:6px 12px;}
body .l4k-menu-list a {padding:10px 14px;border-radius:10px;color:#163f49;font-weight:500;transition:background .15s ease;}
body .l4k-menu-list a:hover,body .l4k-menu-list .current-menu-item>a,body .l4k-menu-list .current-menu-ancestor>a {background:#eaf5ef;color:#163f49;text-decoration:none;}
body .l4k-menu-list .sub-menu {background:#fff;border:1px solid #edf0ef;border-radius:14px;padding:8px;box-shadow:0 10px 30px #163f4912;}
body .l4k-menu-toggle {background:#fff;border:1px solid #d6e0dc;border-radius:14px;}
body .l4k-menu-toggle span {background:#163f49;}
body .l4k-menu-toggle:hover,body .l4k-menu-toggle[aria-expanded=true] {background:#eaf5ef;}
@media(max-width:1064px){body .l4k-menu-list .sub-menu {border:0;box-shadow:none;padding:0 0 0 16px;}body #l4k-site-menu.is-open {padding-top:12px;border-top:1px solid #edf0ef;}}
@media(prefers-reduced-motion:reduce){body .l4k-menu-list a {transition:none;}}
/* 1.8.1 : géométrie explicite du hamburger. */
body .l4k-menu-toggle{position:relative;box-sizing:border-box;flex:0 0 46px;width:46px;height:46px;padding:0;line-height:1;appearance:none;border:1px solid #d6e0dc;background:#fff;border-radius:13px;}
body .l4k-menu-toggle span{position:absolute;left:50%;top:50%;width:20px;height:2px;margin:0;border:0;border-radius:2px;background:#163f49;transform:translate(-50%,-50%);transform-origin:center;}
body .l4k-menu-toggle span:first-child{transform:translate(-50%,calc(-50% - 6px));}
body .l4k-menu-toggle span:last-child{transform:translate(-50%,calc(-50% + 6px));}
body .l4k-menu-toggle[aria-expanded=true] span:first-child{transform:translate(-50%,-50%) rotate(45deg);}
body .l4k-menu-toggle[aria-expanded=true] span:last-child{transform:translate(-50%,-50%) rotate(-45deg);}
