/** SEBERD Mobile Wow Layer */
@media (max-width: 1024px) {
  :root {
    --sbrd-m-gap: clamp(10px, 2.8vw, 16px);
    --sbrd-m-gap-lg: clamp(14px, 4vw, 24px);
    --sbrd-m-radius: 14px;
    --sbrd-m-radius-lg: 18px;
    --sbrd-m-shadow: 0 10px 34px rgba(0,0,0,.36);
    --sbrd-m-border: rgba(255,255,255,.11);
  }
  body { font-size: clamp(15px, 3.4vw, 17px); line-height: 1.5; }
  a,button,.menu-toggle,.sbrd-header-icon-btn,.kg-btn,.glo-t-toggle,.glo-t-copy { min-height: 44px; }

  #mobile-menu-control-wrapper,.main-navigation.mobile-menu-control-wrapper { display:none !important; }
  .nav-float-right #site-navigation,#site-navigation { width:100%; margin-left:0; order:3; }
  #site-navigation .inside-navigation {
    border:1px solid var(--sbrd-m-border); border-radius:var(--sbrd-m-radius);
    background:linear-gradient(180deg, rgba(22,24,44,.78), rgba(16,18,34,.9));
    box-shadow:var(--sbrd-m-shadow); padding:4px;
  }
  #site-navigation .menu-toggle { width:100%; border-radius:12px; font-weight:700; }
  #site-navigation .main-nav > ul { display:none !important; padding:8px 4px 6px; gap:6px; }
  #site-navigation.toggled .main-nav > ul,.main-navigation.toggled .main-nav > ul { display:block !important; }

  .sbrd-surface-card,.glo-card,.kg-explorer-row,.kg-panel,#wpforo-wrap .wpf-forum,#wpforo-wrap .wpf-topic {
    border-radius:var(--sbrd-m-radius); border-color:var(--sbrd-m-border) !important; box-shadow:0 8px 22px rgba(0,0,0,.22);
  }

  .kg-main--explorer { flex-direction:column; }
  .kg-main--explorer .kg-explorer { grid-template-columns:1fr; gap:12px; border-right:0; }
  .kg-main--explorer .kg-explorer-col {
    border:1px solid rgba(255,255,255,.08); border-radius:var(--sbrd-m-radius); background:rgba(12,10,22,.45); overflow:hidden;
  }
  .kg-explorer-heading {
    display:block; margin:0; padding:10px 12px; font-family: JetBrains Mono,system-ui,sans-serif;
    font-size:12px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#ff9a57;
    border-bottom:1px solid rgba(255,255,255,.08); background:rgba(10,8,18,.82);
  }
  .kg-explorer-list { padding:8px; }
  .kg-viz { min-height:320px; border-right:0; border-radius:var(--sbrd-m-radius); overflow:hidden; }

  .glo-top { top:58px; border-bottom:1px solid rgba(255,255,255,.12); box-shadow:0 8px 18px rgba(0,0,0,.22); }
  .glo-bar { padding:10px 12px; gap:8px; }
  .glo-grid { padding:12px; gap:8px; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .glo-card { padding:10px 10px; }
  .glo-card-name { font-size:14px; line-height:1.3; }
  .glo-card-preview { font-size:12px; -webkit-line-clamp:3; }
  .glo-terminal { border-radius:var(--sbrd-m-radius-lg); }
  .glo-t-body { padding:12px; font-size:13px; }
  .glo-t-foot { grid-template-columns:1fr; gap:10px; }
}
