/* ============================================================
   МОБИЛЬНОЕ МЕНЮ WIKIBIZ — standalone drawer
   ============================================================ */
#mobile-drawer .drawer-inner{ background:var(--wbz-surface); }
#mobile-drawer .drawer-content, #mobile-drawer .drawer-content-inner{ padding:6px 12px 22px; }
#mobile-drawer .mobile-navigation ul.menu{margin:0;padding:0;list-style:none}
#mobile-drawer .mobile-navigation li{list-style:none}

#mobile-drawer .mobile-navigation li.menu-item:last-of-type{ border-bottom:0; }
#mobile-drawer .mobile-navigation li.menu-item > a{display:block;margin:4px 0;padding:13px 14px;border-radius:var(--wbz-radius-md);font-size:16px;font-weight:500;color:var(--wbz-ink);font-family:var(--wbz-font);transition:background .12s,color .12s}
#mobile-drawer .mobile-navigation li.menu-item > a:hover{ background:var(--wbz-tint); color:var(--wbz-acc); }
#mobile-drawer li.current-menu-item > a,
#mobile-drawer li.current-menu-item > a:hover{background:var(--wbz-tint);color:var(--wbz-acc)}
/* Тумблер темы — отдельной строкой (без подписи) */
#mobile-drawer .wbz-theme-li{ display:flex; align-items:center; justify-content:flex-start; padding:14px; margin-top:2px; }
/* Крестик закрытия */
#mobile-drawer .menu-toggle-close{ color:var(--wbz-ink); opacity:.75; }
#mobile-drawer .menu-toggle-close:hover{ opacity:1; color:var(--wbz-acc); }
#mobile-drawer .menu-toggle-close:focus-visible{border-radius:var(--wbz-radius-md);outline:0;box-shadow:var(--wbz-focus-ring)}
/* Подменю (раскрывашки) под хабами */
#mobile-drawer .mobile-navigation li.menu-item{border-bottom:1px solid var(--wbz-line);position:relative;}
#mobile-drawer .wbz-m-exp{ position:absolute; top:5px; right:4px; width:44px; height:44px; display:flex; align-items:center; justify-content:center; background:none; border:0; color:var(--wbz-mut); cursor:pointer; }
#mobile-drawer .wbz-m-exp svg{ width:20px; height:20px; transition:transform .18s; }
#mobile-drawer li.is-open > .wbz-m-exp svg{ transform:rotate(180deg); color:var(--wbz-acc); }
#mobile-drawer .wbz-m-sub{ display:none; list-style:none; margin:0; padding:0 0 8px; }
#mobile-drawer li.is-open > .wbz-m-sub{ display:block; }
#mobile-drawer .wbz-m-sub li a, #mobile-drawer .wbz-m-sub li span{ display:block; padding:11px 14px 11px 28px; font-size:14px; color:var(--wbz-ink2); text-decoration:none; }
#mobile-drawer .wbz-m-sub li a:hover{ color:var(--wbz-acc); background:var(--wbz-tint); }
#mobile-drawer .wbz-m-sub li span{ color:var(--wbz-mut); }
#mobile-drawer .wbz-m-sub li em{ font-style:normal; font-size:10px; color:var(--wbz-gold); background:color-mix(in srgb,var(--wbz-gold) 14%,var(--wbz-surface)); padding:2px 7px; border-radius:999px; margin-left:6px; }
/* Поиск в drawer */
#mobile-drawer .wbz-m-search{ display:flex; gap:8px; padding:14px 14px 4px; border-top:1px solid var(--wbz-line); margin-top:6px; width:100%; box-sizing:border-box; }
#mobile-drawer .wbz-m-search input[type="search"]{ flex:1; box-sizing:border-box; border:1.5px solid var(--wbz-line); border-radius:12px; background:var(--wbz-surface); color:var(--wbz-ink); font-size:15px; padding:12px 14px; font-family:var(--wbz-font); -webkit-appearance:none; appearance:none; }
#mobile-drawer .wbz-m-search input:focus{ outline:none; border-color:var(--wbz-acc); box-shadow:var(--wbz-focus-ring); }
#mobile-drawer .wbz-m-search button{ background:var(--wbz-acc); color:var(--wbz-acc-ink); border:0; border-radius:12px; padding:0 16px; cursor:pointer; display:flex; align-items:center; }
#mobile-drawer .wbz-m-search button svg{ width:20px; height:20px; }
