/* v2.24 — screenshot-guided layout corrections; UI only. */
/* Keep institutional logos at the far-left of the top navigation, without a badge container. */
#npc-unified-nav .npc-nav-inner { padding-left: 12px !important; }
#npc-unified-nav .npc-nav-identity { margin-left: 0 !important; padding-left: 0 !important; }
#npc-unified-nav .npc-nav-brand { margin-left: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; }
#npc-unified-nav .npc-nav-brand img { object-fit: contain !important; }
/* Inset the portal title and description so they do not touch the sidebar edge. */
body.npc-intellect-page #dashboard > .card-header { padding: 22px 28px 20px !important; box-sizing: border-box !important; }
body.npc-intellect-page #dashboard > .card-header h1,
body.npc-intellect-page #dashboard > .card-header p { margin-left: 0 !important; padding-left: 0 !important; }
/* The bulletin and connection status occupy the same dedicated light left rail. */
body.npc-auth-verified.npc-has-session .npc-app-layout > .aether-sidebar { background: #f5f7f8 !important; }
body.npc-auth-verified.npc-has-session .npc-app-layout > .aether-sidebar > .aether-brand,
body.npc-auth-verified.npc-has-session .npc-app-layout > .aether-sidebar > .aether-side-label,
body.npc-auth-verified.npc-has-session .npc-app-layout > .aether-sidebar > .aether-side-link,
body.npc-auth-verified.npc-has-session .npc-app-layout > .aether-sidebar > .aether-side-bottom { background-color: #0b1429 !important; }
body.npc-auth-verified.npc-has-session .npc-app-layout > .aether-sidebar > .npc-bulletin-rail { background: #f5f7f8 !important; }
body.npc-auth-verified.npc-has-session .npc-app-layout > .aether-sidebar > .npc-bulletin-connection {
  align-self: stretch !important;
  margin: 16px 16px 22px !important;
  padding: 16px !important;
  background: #172644 !important;
  color: white !important;
  border-radius: 14px !important;
  box-sizing: border-box !important;
}
body.npc-auth-verified.npc-has-session .npc-app-layout > .aether-sidebar > .npc-bulletin-connection strong,
body.npc-auth-verified.npc-has-session .npc-app-layout > .aether-sidebar > .npc-bulletin-connection small { color: white !important; }
@media (max-width: 650px) { body.npc-intellect-page #dashboard > .card-header { padding: 20px 18px !important; } }
