/* ---------- STAT PANEL SPLIT (Market Opportunity) ---------- */
.opp-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start;}
.opp-text .rte,
.opp-text .rte p{color:var(--slate);font-size:16px;line-height:1.65;margin-bottom:28px;}
.opp-stats{display:grid;grid-template-columns:1fr 1fr;border:var(--hairline) solid var(--border-light);border-radius:var(--radius-card);overflow:hidden;}
.opp-stat{padding:26px 24px;border-right:var(--hairline) solid var(--border-light);border-bottom:var(--hairline) solid var(--border-light);}
.opp-stat:nth-child(2n){border-right:none;}
.opp-stat:nth-child(3),.opp-stat:nth-child(4){border-bottom:none;}
.opp-stat .num{
  font-family:var(--font-mono);
  font-size:24px;
  font-weight:600;
  color:var(--garnet);
  font-variant-numeric:tabular-nums;
}
.opp-stat .lab{margin-top:6px;font-size:12.5px;color:var(--slate);line-height:1.4;}

/* ---------- Dark theme ---------- */
.section.stat-panel-split--theme-dark{background:var(--midnight);}
.section.stat-panel-split--theme-dark h2{color:var(--white);}
.stat-panel-split--theme-dark .opp-text .rte,
.stat-panel-split--theme-dark .opp-text .rte p{color:var(--navy-8);}
.stat-panel-split--theme-dark .opp-stats{background:var(--surface-navy-1);border-color:var(--border-dark);}
.stat-panel-split--theme-dark .opp-stat{border-color:var(--border-dark);}
.stat-panel-split--theme-dark .opp-stat .lab{color:var(--navy-8);}
