/* UI45 — Capital Journey presentation only; chart points and projection math are unchanged. */
#wealth-builder-view .wb-r4-result-grid{
  display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:12px!important;align-items:stretch!important;
}
#wealth-builder-view .wb-fire-chart-head{
  display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;margin-bottom:8px!important;
}
#wealth-builder-view .wb-fire-chart-head strong{font-size:16px!important;color:#172033!important}
#wealth-builder-view .wb-fire-chart-head small{max-width:520px!important;color:#64748b!important;line-height:1.4!important}
#wealth-builder-view .wb-r5-journey-checkpoints{
  display:flex!important;align-items:stretch!important;gap:6px!important;overflow-x:auto!important;
  padding:6px 2px 10px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;
}
#wealth-builder-view .wb-r5-journey-point{
  flex:1 0 125px!important;min-width:125px!important;padding:9px!important;border:1px solid #dbe4ef!important;
  border-radius:9px!important;background:#fbfdff!important;
}
#wealth-builder-view .wb-r5-journey-point span{display:block!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.05em!important}
#wealth-builder-view .wb-r5-journey-point strong{display:block!important;margin-top:4px!important;color:#0f172a!important;font-size:15px!important;font-variant-numeric:tabular-nums!important}
#wealth-builder-view .wb-r5-journey-point small{display:block!important;margin-top:4px!important;color:#475569!important;font-size:11px!important;line-height:1.35!important}
#wealth-builder-view .wb-r5-journey-arrow{align-self:center!important;color:#94a3b8!important;font-style:normal!important}
#wealth-builder-view #wb-lifecycle-chart{display:block!important;width:100%!important;max-width:100%!important;min-height:320px!important}
#wealth-builder-view .wb-r4-chart-legend{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:8px!important}
@media(max-width:900px){#wealth-builder-view .wb-r4-result-grid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:640px){#wealth-builder-view #wb-lifecycle-chart{min-height:300px!important}}
