.mobile-menu,.sidebar nav .mobile-editor{display:none}
@media(max-width:760px){
 .sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px}
 .sidebar .brand{min-width:0}.sidebar .brand-mark{font-size:30px}
 .mobile-menu{display:flex;align-items:center;gap:9px;min-height:44px;border:1px solid #747b80;background:transparent;color:#fff;padding:8px 12px;font-size:13px}
 .mobile-menu:focus-visible,.sidebar nav a:focus-visible{outline:3px solid #ffad73;outline-offset:2px}
 .sidebar nav{grid-column:1/-1;margin:0;padding:8px 0 0;overflow:visible;display:none}
 .mobile-menu[aria-expanded=true]~nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .sidebar nav a{display:flex;white-space:normal;min-height:48px;line-height:1.4;font-size:13px;padding:10px;overflow-wrap:anywhere}
 .sidebar nav .mobile-editor{display:flex;grid-column:1/-1;border-top:1px solid #51585c;margin-top:4px;border-radius:0}
}
