/* ==========================================================
   SIDEBAR NAVIGATION - NSSC BRAND DESIGN
   (Transparent Base, Indented Children, Hover/Active Only BG)
   ========================================================== */

/* 1. Container Reset - Force Transparency */
.nssc-sidebar,
.nssc-sidebar .block,
.nssc-sidebar .block__content,
.nssc-sidebar .navbar-nav,
.nssc-sidebar .dropdown-menu {
  background: transparent !important;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  margin: 0 !important;
  list-style: none !important;
}

/* 2. Sub-menu (Dropdown) Layout & Recursive Indenting */
.nssc-sidebar .dropdown-menu {
  display: block !important; 
  position: static !important;
  visibility: visible !important;
  opacity: 1 !important;
  float: none !important;
  padding: 0 0 0 1.5rem !important; /* This creates the cumulative indent */
}

/* 3. Horizontal Dividers */
.nssc-sidebar .nav-item,
.nssc-sidebar li.dropdown {
  border-bottom: 1px solid rgba(0, 107, 182, 0.15) !important;
  width: 100% !important;
}

.nssc-sidebar li:last-child {
  border-bottom: none !important;
}

/* 4. Global Link Styling (Color: #006BB6, No Underline) */
.nssc-sidebar .nav-link,
.nssc-sidebar .dropdown-item {
  color: #006BB6 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 0.875rem !important; /* 14px */
  font-weight: 500 !important;
  padding: 12px 15px !important;
  white-space: normal !important;
  display: block !important;
  text-decoration: none !important;
  background-color: transparent !important; /* Force transparent base */
  transition: background-color 0.2s ease;
}

/* 5. Hover and Active Link Background Effect 
   (RGBA equivalent of #A2E2FF at 20% opacity)
*/
.nssc-sidebar .nav-link:hover,
.nssc-sidebar .dropdown-item:hover,
.nssc-sidebar .nav-link.active,
.nssc-sidebar .dropdown-item.active,
.nssc-sidebar .dropdown-item.is-active,
.nssc-sidebar .is-active > .dropdown-item,
.nssc-sidebar .active > .nav-link {
  background-color: rgba(162, 226, 255, 0.2) !important;
  color: #006BB6 !important;
  text-decoration: none !important;
}

/* 6. TITLE ITEM (FOR INVESTORS)
   Top-level parent link
*/
.nssc-sidebar > .block > .block__content > .navbar-nav > .nav-item > .nav-link {
  font-size: 1rem !important; /* 16px */
  font-weight: 600 !important;
  text-transform: uppercase !important;
  padding-left: 15px !important; /* Aligned to the far left */
}

/* 7. Child Link Font Normalization */
.nssc-sidebar .dropdown-menu .dropdown-item {
  font-weight: 400 !important;
  text-transform: none !important;
}

/* 8. Restore clickability & Cleanup */
.nssc-sidebar .dropdown-toggle {
  pointer-events: auto !important; 
  cursor: pointer !important;
}

.nssc-sidebar .dropdown-toggle::after {
  display: none !important;
}