.ms-mobile-menu{display:none}
@media(max-width:749px){
 .ms-header{position:relative;z-index:30}
 .ms-header .ms-nav{min-height:82px;flex-wrap:nowrap;gap:8px;padding:12px 15px}
 .ms-header .ms-nav>a:first-child{order:1;flex:1;min-width:0}
 .ms-header .ms-logo{width:135px;max-width:100%;max-height:58px}
 .ms-header .ms-desktop-navigation{display:none}
 .ms-header .ms-mobile-menu{display:block;order:2;flex:0 0 44px}
 .ms-mobile-menu>summary{display:flex;align-items:center;justify-content:center;min-height:44px;width:44px;border:1px solid #ddc8af;border-radius:50%;background:#f8edda;color:#542108;cursor:pointer;list-style:none}
 .ms-mobile-menu>summary::-webkit-details-marker{display:none}
 .ms-mobile-menu[open]>summary{background:#ff991b}
 .ms-header .ms-nav-actions{order:3;gap:8px;margin-left:0}
 .ms-header .ms-mobile-panel{position:absolute;top:100%;left:0;width:100%;display:flex;flex-direction:column;gap:0;background:#fff9ef;border-top:1px solid #ddc8af;border-bottom:1px solid #ddc8af;padding:12px 20px 20px;box-shadow:0 12px 18px #54210818;max-height:70vh;overflow:auto}
 .ms-header .ms-mobile-panel>a{display:block;width:100%;min-height:44px;padding:12px 8px;text-align:left;font-size:16px;border-bottom:1px solid #eadcc8}
 .ms-header .ms-mobile-panel>.ms-mobile-order{margin-top:12px;text-align:center;border:0;border-radius:30px;background:#ff991b;color:#542108}
 .ms-mobile-menu>summary:focus-visible{outline:3px solid #a34c00;outline-offset:3px}
}
