  .tree-container { overflow-x: auto; padding: .5rem; }
  .tree { position: relative; padding-left: 0; list-style: none; }
  .tree > .tree-root { text-align: center; }
  .tree .tree-children { list-style: none; margin: .25rem 0 .5rem 0; padding-left: 1.25rem; border-left: 2px dashed rgba(0,0,0,.08); }
  .tree-node { margin: .25rem 0; position: relative; }
  .node-card {
    display: flex; align-items: center; gap: .75rem;
    padding: .5rem .75rem; border: 1px solid rgba(0,0,0,.08); border-radius: .5rem;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0,0,0,.03);
  }
  .node-card.root {
    display: inline-flex; margin-bottom: .5rem; border-style: solid; border-color: rgba(13,110,253,.25);
  }
  .node-avatar {
    width: 36px; height: 36px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center;
    font-weight: 700; background: #f5f7fb; border: 1px solid rgba(0,0,0,.06);
  }
  .node-meta { line-height: 1.2; }
  .node-line-1 { font-size: .95rem; }
  .node-line-2 { font-size: .8rem; }
  .has-children .node-card.node-toggle { cursor: pointer; }
  .node-caret { margin-left: auto; transition: transform .2s ease; }
  .collapsed > .node-card .node-caret { transform: rotate(-90deg); }
  .collapsed > .tree-children { display: none; }

  /* tiny responsive polish */
  @media (max-width: 576px) {
    .node-line-1 { display: block; }
    .node-line-2 .ms-2 { margin-left: .5rem !important; }
  }

/* .investment-nav-section__heading {
  display: none;
}
.investment-nav-section__heading p {
  font-size: 14px;
}

.investment-nav-section .link__list {
  position: relative;
  overflow: hidden;
  text-transform: capitalize;
  padding: 4px 10px;
  border-radius: 10px;
}

.investment-nav-section .link__list::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #fafafa;
  transform: translateX(-100%);
  transition: transform .5s cubic-bezier(.2,.8,.2,1);
  border-radius: inherit;
  z-index: 0;
  will-change: transform;
}

.investment-nav-section .link__list > * {
  position: relative;
  z-index: 1;
}

.investment-nav-section .link__list:hover::before {
  transform: translateX(0);
}

.investment-nav-section .investment-nav-link {
  text-decoration: none;
  color: inherit;
}

.investment-nav-section .investment-nav-label {
  font-size: 2.0rem;
  font-weight: 500;
  font-family: "Georgia", "Times New Roman", serif;
  white-space: nowrap;
}

.investment-nav-section .investment-nav-badge {
  display: inline-block;
  height: fit-content;
  padding: 2px 8px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 6px;
  background-color: #000;
  color: #fff;
  white-space: nowrap;
}

.investment-nav-section .investment-nav-divider {
  color: #dce2ea;
  font-size: 2.4rem;
}

@media (max-width: 767px) {
  .investment-nav-section .investment-nav-divider {
    display: none;
  }
  .investment-nav-section .link__list {
    background: #fafafa;
  }
  .investment-nav-section__heading {
    display: block;
  }
  
} */




/* Trading Section Styles */
/* .trading__section .trading-heading {
  font-size: 2.1rem;
  font-weight: 600;
}

.trading__section .trading-subheading {
  font-size: 1.2rem;
  color: #b0b4c0;
}

.trading__section .trading-card {
  background: #05060a;
  border-radius: 0.75rem;
  color: #ffffff;
  border: 1px solid #1c1f2a;
  box-shadow: 0 18px 35px rgba(0, 0, 0, 0.5);
}

.trading__section .trading-card-image-wrapper {
  border-radius: 0.5rem;
  overflow: hidden;
  background: radial-gradient(circle at top, #182234, #05060a);
  border-top-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
}

.trading__section .trading-card-image {
  width: 100%;
  display: block;
  border-top-right-radius: 0.5rem;
  border-top-left-radius: 0.5rem;
}
.trading__section .trading-card-body {
  padding: 1.75rem 1.5rem;
  background: #141414;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.trading__section .trading-card-title {
  font-size: 1.1rem;
  font-weight: 600;
  color: #fafafa;
}

.trading__section .trading-card-text {
  font-size: 0.9rem;
  color: #dce2ea;
}

.trading__section .trading-card-link {
  font-size: 0.9rem;
  font-weight: 600;
  color: #99afff;
  text-decoration: none;
}

.trading__section .trading-card-link:hover {
  text-decoration: underline;
} */