.mobile-menu-toggle{display:none}
.mobile-sidebar-menu{position:fixed;top:0;left:-300px;width:280px;height:100dvh;background:#fff;color:#292929;z-index:1100;overflow-y:auto;transition:left .25s ease;visibility:hidden}
.mobile-sidebar-menu.active{left:0;visibility:visible}
.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid #e4edf8}
.sidebar-header h3{margin:0}.sidebar-header h3 span{color:#2387f7}
.mobile-menu-close{color:inherit}.sidebar-nav ul{list-style:none;margin:0;padding:16px}
.sidebar-nav a{display:flex;gap:12px;padding:12px;color:inherit;text-decoration:none}
.mobile-menu-backdrop{display:none;position:fixed;inset:0;background:#0008;z-index:1090}.mobile-menu-backdrop.active{display:block}
.sidebar-footer{padding:20px}.sidebar-social{display:flex;gap:16px}
body.dark-mode .mobile-sidebar-menu{background:#222a35;color:#f1f5fb}
html[dir=rtl] .mobile-sidebar-menu{left:auto;right:-300px}html[dir=rtl] .mobile-sidebar-menu.active{right:0}
@media(max-width:1100px){#header .righthead,#header .lasthead{display:none}.mobile-menu-toggle{display:block}.hamburger-btn{display:flex;flex-direction:column;gap:5px;padding:12px}.hamburger-line{display:block;width:25px;height:3px;background:#2387f7}}
@media(prefers-reduced-motion:reduce){.mobile-sidebar-menu{transition:none}}
