/* BUXY LIGHT SIDEBAR SYSTEM v1 */
body:not(.buxy-home){background:#eef3f5!important;color:#12212a!important;padding-left:260px!important}
body:not(.buxy-home) .site-header{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:260px!important;height:100vh!important;padding:34px 25px!important;background:#f8fbfc!important;border-right:1px solid #d7e0e4!important;border-bottom:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;z-index:100!important}
body:not(.buxy-home) .site-header .brand{color:#13242c!important;align-self:flex-start!important}
body:not(.buxy-home) .site-header .brand-mark{border-color:#c59b3c!important;color:#a87916!important;background:transparent!important}
body:not(.buxy-home) .site-header .brand-text,body:not(.buxy-home) .site-header .brand-text b{color:#13242c!important}
body:not(.buxy-home) .site-header .brand-text b{color:#a87916!important}
body:not(.buxy-home) .desktop-nav{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;margin:55px 0 0!important}
body:not(.buxy-home) .desktop-nav a{padding:12px 13px!important;border-radius:10px!important;color:#68777e!important;font-size:12px!important}
body:not(.buxy-home) .desktop-nav a:hover,body:not(.buxy-home) .desktop-nav a.active{background:#e7eff2!important;color:#12242c!important}
body:not(.buxy-home) .header-actions{margin-top:auto!important}
body:not(.buxy-home) .menu-toggle{display:none!important}
body:not(.buxy-home) .mobile-menu{display:none!important}
body:not(.buxy-home) main,body:not(.buxy-home) .forum-shell{background:transparent!important}
body:not(.buxy-home) .subpage-hero,body:not(.buxy-home) .universe-hero,body:not(.buxy-home) .forum-head{background:#F9F7F2!important;background-image:none!important;color:#1A1A1A!important}
body:not(.buxy-home) h1,body:not(.buxy-home) h2,body:not(.buxy-home) h3{color:#12212a!important}
body:not(.buxy-home) p{color:#65767e!important}
body:not(.buxy-home) .forum-kicker,body:not(.buxy-home) .universe-kicker,body:not(.buxy-home) .section-kicker{color:#C9A84C!important}
body:not(.buxy-home) .u-card,body:not(.buxy-home) .detail-card,body:not(.buxy-home) .lab-card,body:not(.buxy-home) .future-feature{background:#f8fbfc!important;border-color:#d7e2e6!important;color:#12212a!important}
body:not(.buxy-home) .u-card p{color:#708087!important}
body:not(.buxy-home) .u-strip{color:#60737b!important;border-color:#cbdadd!important}
body:not(.buxy-home) .site-footer{background:#f8fbfc!important;border-color:#d7e2e6!important;color:#687980!important}
body:not(.buxy-home).universe{--u-bg:#eef3f5;--u-panel:#f8fbfc;--u-text:#12212a;--u-muted:#65767e;background:#eef3f5!important;color:#12212a!important}
body:not(.buxy-home) .universe-hero:after{opacity:.28}
@media(max-width:850px){body:not(.buxy-home){padding-left:96px!important}.site-header{width:96px!important;padding:18px 8px!important}.site-header .brand{justify-content:center!important}.site-header .brand-text{display:none!important}.site-header .brand-mark{width:42px!important;height:42px!important}.desktop-nav{margin-top:26px!important;gap:2px!important}.desktop-nav a{font-size:8px!important;padding:9px 2px!important;text-align:center!important;white-space:normal!important;line-height:1.2!important}.header-actions{display:none!important}}
@media(max-width:480px){body:not(.buxy-home){padding-left:82px!important}.site-header{width:82px!important;padding:16px 6px!important}.desktop-nav{margin-top:22px!important}.desktop-nav a{font-size:7px!important;padding:8px 1px!important}.section-shell{width:100%!important;max-width:none!important;margin:0!important;padding-left:14px!important;padding-right:14px!important}.forum-shell{width:100%!important;max-width:none!important;margin:0!important;padding-left:12px!important;padding-right:12px!important}.forum-head{padding-left:14px!important;padding-right:14px!important}.social-grid{grid-template-columns:1fr!important}.forum-grid,.category-grid,.topic-grid{grid-template-columns:1fr!important}}
/* MOBILE NAV FIX v98 — no persistent sidebar on phones/tablets */
@media(max-width:850px){
  body:not(.buxy-home){padding-left:0!important}
  body:not(.buxy-home) .site-header{
    position:relative!important;left:auto!important;top:auto!important;bottom:auto!important;
    width:100%!important;height:auto!important;min-height:72px!important;padding:14px 18px!important;
    border-right:0!important;border-bottom:1px solid #d7e0e4!important;
    flex-direction:row!important;align-items:center!important;justify-content:space-between!important;
  }
  body:not(.buxy-home) .site-header .brand{align-self:auto!important}
  body:not(.buxy-home) .site-header .brand-text{display:inline!important}
  body:not(.buxy-home) .site-header .brand-mark{width:42px!important;height:42px!important}
  body:not(.buxy-home) .desktop-nav{display:none!important}
  body:not(.buxy-home) .header-actions{display:flex!important;margin-top:0!important;margin-left:auto!important}
  body:not(.buxy-home) .menu-toggle{display:flex!important}
  body:not(.buxy-home) .mobile-menu{display:none!important}
  body:not(.buxy-home) .mobile-menu.open{display:flex!important}
}
@media(max-width:480px){
  body:not(.buxy-home){padding-left:0!important}
  body:not(.buxy-home) .site-header{width:100%!important;padding:12px 14px!important}
}