/* Le bouton explicite est isolé des anciennes règles de hamburger. */
.nzk-tete #nzkBurger.nzk-menu-button { display:none !important; }
@media (max-width:1240px) {
  .nzk-tete #nzkBurger.nzk-menu-button {
    display:inline-flex !important; align-items:center !important;
    justify-content:center !important; order:-1; position:relative !important;
    width:106px !important; min-width:106px !important; max-width:none !important;
    height:46px !important; min-height:46px !important;
    flex:0 0 106px !important; padding:0 12px !important; gap:9px !important;
    border:1px solid #315e43 !important; border-radius:6px !important;
    background:#315e43 !important; color:#fff !important;
    box-shadow:none !important; overflow:visible !important;
    opacity:1 !important; visibility:visible !important;
    font-family:Arial,sans-serif !important; font-size:15px !important;
    line-height:1 !important; cursor:pointer;
  }
  .nzk-tete #nzkBurger.nzk-menu-button > span {
    display:inline-block !important; position:static !important;
    width:auto !important; height:auto !important; flex:none !important;
    color:#fff !important; -webkit-text-fill-color:#fff !important;
    font-size:15px !important; font-weight:700 !important; line-height:1.2 !important;
    opacity:1 !important; visibility:visible !important;
    transform:none !important; clip:auto !important; clip-path:none !important;
    text-indent:0 !important; white-space:nowrap !important;
  }
  .nzk-tete #nzkBurger.nzk-menu-button > .nzk-menu-button__icon { font-size:22px !important; }
  .nzk-tete #nzkBurger.nzk-menu-button:focus-visible { outline:3px solid #b7924f !important; outline-offset:3px; }
  .nzk-tete #nzkBurger.nzk-menu-button[aria-expanded="true"] { background:#244b35 !important; }
}
