/* Success-story layout.
   Structure mirrors the Lumenci success-story pattern the client referenced:
   intro → Case at a Glance → Challenge → What we delivered → Key outcomes →
   capability callout with stats → Outcome for the client → FAQ → related.
   Expressed entirely in the Platinova grammar — it reuses .lwrap/.glance/.tkgrid/.art
   from the IP Lessons layout, so only the pieces that do not already exist live here. */

/* five delivered workstreams — Lumenci's "What Lumenci Delivered" block */
.wsl{counter-reset:ws;margin-top:8px}
.wsi{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--line2)}
.wsi:last-child{border-bottom:none}
.wsi::before{counter-increment:ws;content:counter(ws,decimal-leading-zero);
  font-family:var(--ui);font-size:13px;color:#9a9a9a;padding-top:3px}
.wsi h4{font-size:17px;font-weight:600;letter-spacing:-.2px}
.wsi p{color:#b5b5b5;font-weight:300;font-size:15px;line-height:1.6;margin-top:7px}

/* challenge bullets */
.chl{list-style:none;margin-top:8px}
.chl li{position:relative;padding-left:24px;color:#d0d0d0;font-size:15.5px;font-weight:300;
  line-height:1.6;margin-bottom:13px}
.chl li::before{content:'';position:absolute;left:0;top:12px;width:11px;height:1px;background:rgba(255,255,255,.45)}

/* capability callout with stat counts */
.capb{border:1px solid var(--line2);background:var(--panel);border-radius:18px;padding:34px;margin-top:16px}
.capb h4{font-size:20px;font-weight:600;letter-spacing:-.3px}
.capb p{color:#b5b5b5;font-weight:300;font-size:15.5px;line-height:1.6;margin-top:14px}
.stat3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;
  border-top:1px solid var(--line2);padding-top:24px}
@media(max-width:640px){.stat3{grid-template-columns:1fr;gap:14px}}
.stat3 .s b{display:block;font-size:30px;font-weight:600;letter-spacing:-1.2px;line-height:1;
  background:var(--goldtext);-webkit-background-clip:text;background-clip:text;color:transparent}
.stat3 .s span{display:block;font-family:var(--ui);font-size:12.5px;color:#9a9a9a;margin-top:8px}
.capb .cbtn{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}

/* "positive outcome" close */
.outc{border-left:1px solid rgba(255,255,255,.22);padding-left:24px;margin-top:8px}
.outc p{color:#e0e0e0;font-weight:300;font-size:17px;line-height:1.65;margin-bottom:16px}
.outc p:last-child{margin-bottom:0}

/* dummy banner — must be impossible to miss before launch */
.dummybar{display:flex;gap:12px;align-items:flex-start;font-family:var(--ui);font-size:12.5px;color:#e8c98a;
  background:rgba(208,143,39,.08);border:1px dashed rgba(245,203,116,.45);border-radius:12px;
  padding:14px 16px;margin-top:28px;max-width:640px}
