.investment-row{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}
.investment-row>div>strong{font-size:13px;font-weight:500}.investment-row small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin-top:4px}.investment-row>strong{font-variant-numeric:tabular-nums}.budget-totals{max-width:420px;margin:24px 0 0 auto}.investment-total{font-size:20px;background:#edf2e5;border-radius:8px;margin-top:14px;padding:12px 16px}.investment-total .costrow{font-size:18px}.cost-preview{background:#edf2e5;padding:10px 12px;border-radius:7px;font-weight:700;font-size:18px}.metric.highlight button{background:#ffffff18;color:white;border-color:#ffffff35;font-size:11px;margin-top:2px}
@media(max-width:700px){.investment-row{gap:8px;grid-template-columns:1fr auto}.investment-row button{grid-column:2}.investment-row>div{grid-row:span 2}.investment-row small{max-width:210px}.investment-total .costrow{font-size:15px}}
