@media (max-width:768px){
aside.w-60{position:fixed!important;left:0;top:0;bottom:0;z-index:1040;transform:translateX(-100%);transition:transform .25s ease;box-shadow:2px 0 12px rgba(0,0,0,.15);}
body.a3-sidebar-open aside.w-60{transform:translateX(0)!important;}
.a3-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1035;opacity:0;pointer-events:none;transition:opacity .25s;}
body.a3-sidebar-open .a3-backdrop{opacity:1;pointer-events:auto;}
.a3-hamburger{position:fixed;top:10px;left:10px;z-index:1045;width:40px;height:40px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;}
.a3-hamburger span{display:block;width:20px;height:2px;background:#333;position:relative;}
.a3-hamburger span::before,.a3-hamburger span::after{content:'';position:absolute;left:0;width:20px;height:2px;background:#333;}
.a3-hamburger span::before{top:-6px;}
.a3-hamburger span::after{top:6px;}
}
@media (min-width:769px){.a3-hamburger,.a3-backdrop{display:none!important;}}
