/* STRAT C5K — INVESTMENT DEPTH
   Adds editorial depth to Alternatives + Direct Indexing without altering legacy content. */

.sc-investment-depth{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(760px 320px at 92% 4%,rgba(183,143,75,.08),transparent 70%),
    linear-gradient(180deg,#eceae4,#e5e7e7);
  border-top:1px solid rgba(24,39,56,.16);
  border-bottom:1px solid rgba(24,39,56,.16);
}
.sc-investment-depth--direct{
  background:
    radial-gradient(700px 300px at 12% 100%,rgba(173,135,70,.08),transparent 72%),
    linear-gradient(180deg,#e6e8e8,#eceae4);
}
.sc-investment-depth__head{
  display:grid;
  grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);
  gap:clamp(1.6rem,4vw,4.5rem);
  align-items:end;
  margin-bottom:clamp(1.8rem,3.5vw,3rem);
}
.sc-investment-depth__head .eyebrow{
  color:#8e692d;
}
.sc-investment-depth__head h2{
  margin:.15rem 0 0;
  color:#15243a;
  font-size:clamp(2rem,3.7vw,3.3rem);
  line-height:1.06;
  font-weight:500;
  letter-spacing:-.022em;
  text-wrap:balance;
}
.sc-investment-depth__head .lede{
  grid-column:2;
  max-width:780px;
  margin:0;
  color:#56616a;
  line-height:1.72;
}
.sc-investment-depth__intro{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(1.5rem,3.5vw,3rem);
  max-width:1100px;
  margin-bottom:clamp(2rem,4vw,3.2rem);
  color:#4f5a63;
  line-height:1.76;
}
.sc-investment-depth__intro p{
  margin:0;
}
.sc-investment-depth__grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid rgba(24,39,56,.18);
  border-bottom:1px solid rgba(24,39,56,.18);
}
.sc-investment-depth__grid article{
  padding:clamp(1.4rem,2.8vw,2.15rem);
  border-right:1px solid rgba(24,39,56,.16);
}
.sc-investment-depth__grid article:first-child{
  padding-left:0;
}
.sc-investment-depth__grid article:last-child{
  padding-right:0;
  border-right:0;
}
.sc-investment-depth__grid h3{
  margin:0 0 .55rem;
  color:#17273a;
  font-size:1.08rem;
  line-height:1.35;
}
.sc-investment-depth__grid p{
  margin:0;
  color:#56616a;
  line-height:1.68;
}
.sc-investment-depth__action{
  margin-top:1.4rem;
}
.sc-investment-depth__action .text-link{
  color:#2f4d68;
  font-weight:700;
  text-underline-offset:4px;
}

@media(max-width:760px){
  .sc-investment-depth__head,
  .sc-investment-depth__intro{
    grid-template-columns:1fr;
    gap:1rem;
  }
  .sc-investment-depth__head .lede{
    grid-column:auto;
  }
  .sc-investment-depth__grid{
    grid-template-columns:1fr;
  }
  .sc-investment-depth__grid article,
  .sc-investment-depth__grid article:first-child,
  .sc-investment-depth__grid article:last-child{
    padding:1.25rem 0;
    border-right:0;
    border-bottom:1px solid rgba(24,39,56,.16);
  }
  .sc-investment-depth__grid article:last-child{
    border-bottom:0;
  }
}
