
.llmbn,.llmbn-sheet,.llmbn-scrim{display:none}
@media (max-width:921px){
  /* ბურგერი იმალება, ლოგოს ჰედერი რჩება */
  #masthead .menu-toggle,#masthead .ast-mobile-header-content{display:none!important}
  body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}
  .llmbn{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99995;background:#fff;border-radius:18px 18px 0 0;
    box-shadow:0 -1px 0 rgba(16,38,61,.08),0 -6px 20px rgba(16,38,61,.07);padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));
    font-family:"FiraGO",system-ui,sans-serif!important;-webkit-tap-highlight-color:transparent}
  .llmbn-i{flex:1 1 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;margin:0;padding:6px 4px!important;
    background:none!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:#7a8794!important;text-decoration:none!important;cursor:pointer;
    font:700 12px/1.2 "FiraGO",system-ui,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
  .llmbn-i svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
  .llmbn-i span{font-family:"FiraGO",system-ui,sans-serif!important}
  .llmbn-i.is-on{color:#0c7f60!important}
  .llmbn-i:focus-visible{outline:2px solid rgba(12,127,96,.35);outline-offset:-2px}
  .llmbn-scrim{position:fixed;inset:0;z-index:99993;background:rgba(16,38,61,.32)}
  .llmbn-sheet{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:99994;max-height:72vh;overflow-y:auto;overscroll-behavior:contain;
    background:#fff;border-radius:18px 18px 0 0;padding:10px 18px 18px;box-shadow:0 -8px 28px rgba(16,38,61,.14);font-family:"FiraGO",system-ui,sans-serif}
  .llmbn-scrim.is-open,.llmbn-sheet.is-open{display:block}
  .llmbn-grab{width:40px;height:4px;border-radius:2px;background:#d6dce2;margin:0 auto 12px}
  .llmbn-h{font:700 12px/1.3 "FiraGO",system-ui,sans-serif;color:#7a8794;margin:6px 0 4px;letter-spacing:.02em}
  .llmbn-list{list-style:none;margin:0 0 12px!important;padding:0!important}
  .llmbn-list a{display:flex;align-items:center;min-height:46px;border-bottom:1px solid #edf0f3;color:#10263d!important;font:700 16px/1.3 "FiraGO",system-ui,sans-serif;text-decoration:none!important}
  .llmbn-list li:last-child a{border-bottom:0}
  .llmbn-cats{display:flex;flex-wrap:wrap;gap:0 4px;margin:0 -6px}
  .llmbn-cats a{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;color:#2b3440!important;font:400 15px/1.2 "FiraGO",system-ui,sans-serif;text-decoration:none!important}
  .llmbn-cats a:active,.llmbn-list a:active{color:#0c7f60!important}
  .llmbn-form{display:flex;gap:8px;margin:2px 0 4px}
  .llmbn-form input[type=search]{flex:1 1 auto;min-width:0;height:48px!important;padding:0 14px!important;border:1px solid #d6dce2!important;border-radius:10px!important;
    background:#fff!important;font:400 16px/1.2 "FiraGO",system-ui,sans-serif!important;color:#10263d!important;box-shadow:none!important}
  .llmbn-form input[type=search]:focus{border-color:#0c7f60!important;outline:0!important;box-shadow:0 0 0 3px rgba(12,127,96,.12)!important}
  .llmbn-form button{flex:0 0 auto;height:48px;min-width:72px;padding:0 16px!important;border:0!important;border-radius:10px!important;background:#0c7f60!important;color:#fff!important;
    font:700 14px/1 "FiraGO",system-ui,sans-serif!important;box-shadow:none!important}
  /* ქვედა ზოლის ზემოთ გადატანა: ბმულის კოპირება/ზემოთ ღილაკები და AI ასისტენტი */
  .lv-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important}
  #llmai{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}
  body.llmbn-lock{overflow:hidden}
}
