/* Networks uses the same fixed dark header and visible mobile actions as Places. */
@layer discovery-compact-navigation {
  html[data-theme] .nav-global[data-compact-navbar] { display:block !important; position:relative !important; inset:auto !important; min-height:76px !important; height:auto !important; flex:none !important; padding:0 !important; background:#08090b !important; color:#f0f1f5 !important; border-bottom:1px solid #292c33 !important; }
  .nav-global[data-compact-navbar] > .container { box-sizing:border-box; width:100% !important; max-width:1200px !important; margin:0 auto !important; padding:0 12px !important; }
  .nav-global[data-compact-navbar] .nav-inner { display:flex !important; align-items:center !important; justify-content:space-between !important; min-height:76px !important; height:auto !important; gap:16px !important; padding:0 !important; margin:0 !important; }
  .nav-global[data-compact-navbar] .nav-brand { flex:0 0 auto !important; width:110px !important; min-width:0 !important; }
  .nav-global[data-compact-navbar] .nav-logo-img { display:block !important; width:100% !important; height:auto !important; max-height:44px !important; filter:none !important; }
  .nav-global[data-compact-navbar] :is(.nav-tabs,.nav-mobile-menu) { display:none !important; }
  .nav-global[data-compact-navbar] .nav-actions { display:flex !important; position:static !important; flex-direction:row !important; align-items:center !important; flex:0 0 auto !important; width:auto !important; min-width:0 !important; margin:0 !important; padding:0 !important; gap:10px !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
  .nav-global[data-compact-navbar] .theme-toggle { display:inline-flex !important; align-items:center !important; justify-content:center !important; width:44px !important; min-width:44px !important; height:44px !important; min-height:44px !important; border:1px solid #343944 !important; border-radius:9px !important; background:#1d2027 !important; color:#c7cdd7 !important; }
  .nav-global[data-compact-navbar] .account-link { display:inline-flex !important; align-items:center !important; justify-content:center !important; width:auto !important; min-width:70px !important; height:44px !important; min-height:44px !important; padding:0 16px !important; border:0 !important; border-radius:9px !important; background:#176cf4 !important; color:#fff !important; font:600 14px 'DM Sans',sans-serif !important; }
  @media (min-width:1100px) {
    .nav-global[data-compact-navbar] .nav-brand { width:160px !important; }
    .nav-global[data-compact-navbar] .nav-tabs { display:flex !important; position:static !important; transform:none !important; width:auto !important; margin:0 auto !important; padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important; }
    .nav-global[data-compact-navbar] .nav-tab { display:none !important; }
    .nav-global[data-compact-navbar] .nav-tab.active { display:inline-flex !important; min-height:34px !important; padding:0 16px !important; border:1px solid #375578 !important; border-radius:30px !important; background:#172638 !important; color:#e8f0ff !important; font-size:14px !important; box-shadow:none !important; }
  }
}
