  /* curso / stats */
  .statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}
  .statrow .s{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;text-align:center}
  .statrow b{display:block;font-size:clamp(26px,3vw,38px);font-weight:900;color:var(--terra-hi);line-height:1}
  .statrow span{font-size:12px;color:var(--muted);margin-top:6px;display:block}
  .outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}
  .oc{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:18px}
  .oc b{display:block;font-size:15px;font-weight:700;margin-bottom:4px}
  .oc span{font-size:13px;color:var(--ink-2)}
  @media(max-width:860px){.statrow,.outcomes{grid-template-columns:1fr 1fr}}

