/* Selected investment layout: core budget beside optional packages. */
#investment .investment-packages-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.5fr);gap:30px;margin-top:28px;align-items:start}
#investment .core-budget-column{align-self:stretch;min-width:0}
#investment .core-budget{position:sticky;top:30px;margin:0}
#investment .optional-budget-column{min-width:0}
#investment .optional-heading{font-size:28px;margin:0 0 24px}
#investment .optional-packages{display:grid;grid-template-columns:1fr;gap:16px}
#investment .optional-packages .budget-card{padding:24px}
#investment .optional-packages h4{font-size:21px;margin:0 0 12px}
#investment .addon-price{font-size:28px;font-weight:600;margin-bottom:18px}
#investment .addon-assumptions{font-size:14px;color:var(--muted)}
#investment .year-scroll{margin-top:32px}
@media(max-width:1150px){#investment .investment-packages-grid{grid-template-columns:1fr}#investment .core-budget{position:static}}
@media print{#investment .core-budget{position:static}#investment .budget-card{break-inside:avoid}}
