/* The operating tool keeps the approved navy, white and gold, with aligned data. */
.sim-comparison{border-top:1px solid var(--spring-line);padding-top:20px}
.sim-comparison table{width:100%;border-collapse:collapse;font-size:17px;font-variant-numeric:tabular-nums}
.sim-comparison caption{text-align:left;font-size:15px;color:#536a88;padding-bottom:14px}
.sim-comparison th,.sim-comparison td{padding:14px 8px;border-bottom:1px solid var(--spring-line);line-height:1.6}
.sim-comparison th{font-weight:400;text-align:left;color:#263f58}
.sim-comparison thead th{font-size:14px;color:#536a88;font-weight:600}
.sim-comparison :is(td,th):not(:first-child){text-align:right}
.sim-comparison .sim-net :is(th,td){font-size:20px;font-weight:600;color:var(--navy);border-bottom:2px solid var(--navy)}
.sim-loss .sim-comparison .sim-net td:last-child{color:#a13d30}
.sim-baseline-band .sim-before-numbers strong,.sim-final-original strong{color:#263f58}
.sim-top h3{font-size:28px}.sim-top p{font-size:16px}
.sim-input-group h4,.sim-flow-step h4{font-size:23px}
.sim-final-heading h4{font-size:28px}.sim-final-current strong{font-size:64px}.sim-final-multiple strong{font-size:64px}
.sim-final-multiple p:has([data-out="profitMultiple"]:only-child){font-size:32px}
.sim-final-numbers p small[hidden]{display:none}
@media(min-width:1001px){.sim-baseline-band .sim-baseline-inputs{grid-template-columns:2fr 1fr;gap:16px 24px}.sim-baseline-band{padding-block:20px;margin-top:24px}.sim-baseline-band .sim-before-result{margin-top:12px;padding-top:14px}.sim-baseline-band .sim-range{height:28px;margin-top:4px}}
@media(max-width:760px){.growth-model-body.wrap{width:calc(100% - 52px);margin-left:20px;margin-right:32px}.sim-top h3{font-size:25px}.sim-top p{font-size:15px}.sim-baseline-band{padding-block:18px;margin-top:20px}.sim-baseline-band .sim-baseline-grid{gap:12px 18px}.sim-baseline-band .sim-value-input input{font-size:24px;width:72px}.sim-baseline-band .sim-control label{font-size:14px}.sim-baseline-band .sim-control-heading{display:block}.sim-baseline-band .sim-value-input{justify-content:flex-start;margin-top:4px}.sim-baseline-band .sim-value-input input{text-align:left}.sim-baseline-band .sim-before-numbers strong{font-size:28px}.sim-control label{font-size:15px}.sim-value-input input{font-size:26px}.sim-flow-step{padding:18px 14px}.sim-input-group h4,.sim-flow-step h4{font-size:21px}.sim-group-note{font-size:14px}.sim-final-heading h4{font-size:24px}.sim-final-numbers{gap:8px}.sim-final-current strong{font-size:40px}.sim-final-original strong{font-size:30px}.sim-final-multiple strong{font-size:48px}.sim-final-multiple{padding-top:16px;margin-top:12px}.sim-comparison table{font-size:14px}.sim-comparison caption{font-size:13px}.sim-comparison th,.sim-comparison td{padding:12px 5px}.sim-comparison thead th{font-size:12px}.sim-comparison .sim-net :is(th,td){font-size:16px}.sim-export-invitation h5{font-size:21px}.sim-export-trigger{font-size:15px}.capstone-layout{gap:24px}.capstone-hero .capstone-copy h1{font-size:32px}.capstone-lead{font-size:21px}.capstone-description{font-size:15px}}

@media(max-width:850px){
 .sim-workspace .sim-growth-inputs{grid-column:1;grid-row:1}
 .sim-workspace .sim-growth-result{grid-column:1;grid-row:2}
 .sim-workspace .sim-repeat-inputs{grid-column:1;grid-row:3}
 .sim-workspace .sim-repeat-result{grid-column:1;grid-row:4}
}
