/* Isolated investment styles: no existing hero/report selectors are overridden. */
#investment[hidden]{display:none}
#investment{padding:28px 24px;margin:16px 0;background:#edf0f2;color:#10233a;border-radius:8px}
.inv-shell{max-width:1120px;margin:auto}
.inv-shell header{display:flex;align-items:center;justify-content:space-between;gap:20px}
.inv-shell h1{font-size:30px;color:#172767;margin:8px 0}
.inv-shell h2{font-size:20px;color:#172767;margin:0 0 18px}
.inv-shell p{line-height:1.6}
.inv-shell button{font:inherit;font-size:12px;padding:11px 16px;border:1px solid #b6c2ce;border-radius:7px;background:white;color:#172767;cursor:pointer}
.inv-shell header button{margin:4px}
.inv-note{padding:14px 18px;border-left:3px solid #18c7d3;background:#fff;font-size:12px;color:#506174}
.inv-shell nav{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}
.inv-shell nav button[aria-pressed=true]{background:#172767;color:white;border-color:#172767}
.inv-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px}
.inv-metric{padding:23px;background:#08192b;border-radius:8px;color:white}
.inv-metric span{display:block;font-size:11px;color:#a7b9c9;margin-bottom:10px}
.inv-metric strong{font-size:25px}
.inv-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.inv-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.inv-body article{background:white;border:1px solid #dce2e8;border-radius:8px;padding:24px}
.inv-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid #e6ebef;font-size:12px}
.inv-row span{color:#647588}.inv-row strong{text-align:right}
.inv-fields{background:white;border-radius:8px;padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.inv-fields label{font-size:12px;color:#526275;display:flex;flex-direction:column;gap:9px}
.inv-fields input{font:inherit;padding:12px;border:1px solid #b6c2ce;border-radius:5px;color:#10233a;min-width:0}
@media(max-width:760px){.inv-shell header{align-items:flex-start;flex-direction:column}.inv-metrics{grid-template-columns:1fr 1fr}.inv-columns,.inv-scenarios{grid-template-columns:1fr}.inv-fields{grid-template-columns:1fr 1fr}.inv-metric strong{font-size:20px}}
@media(max-width:420px){.inv-fields{grid-template-columns:1fr}}
@media print{#investment{display:none}}
