
.calculator-page #calculator,.calculator-page section[id]{scroll-margin-top:140px}.calculator-page .page-nav a,.calculator-page .breadcrumbs a{display:inline-flex}.calculator-page .calc-workbench{background:var(--cream)}.calculator-page .calc-workbench>.wrap>p:not(.eyebrow){max-width:900px}.calculator-page .calculator{padding:32px;background:white;border:1px solid var(--line);border-top:4px solid var(--gold);margin-top:30px}.calculator-page fieldset{border:1px solid var(--line);padding:24px;margin:0;min-width:0}.calculator-page legend{padding:0 10px;color:var(--navy);font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.calculator-page .calc-basis{margin-bottom:26px}.calculator-page .calc-grid,.calculator-page .calc-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calculator-page .calc-scenarios fieldset:last-child{background:#fefaf2;border-color:var(--gold)}.calculator-page .calc-stack{display:grid;gap:22px}.calculator-page label{display:block;color:var(--navy);font-weight:700;font-size:14px}.calculator-page input{width:100%;min-width:0;padding:13px;margin-top:9px;border:1px solid #b7b6c7;border-radius:0;background:white;font-size:19px;color:var(--navy)}.calculator-page .calc-help{display:block;font-size:12px;line-height:1.6;font-weight:400;color:var(--muted);margin-top:7px}.calculator-page #calc-error{color:#9a2424;font-weight:700}.calculator-page #calc-error:empty,.calculator-page #calc-status:empty{display:none}.calculator-page #calc-status{padding:14px 18px;background:var(--cream);border-left:3px solid var(--gold);margin-top:20px;font-size:14px}.calculator-page #calc-results{margin-top:28px}.calculator-page .calc-empty{padding:30px;background:var(--cream)}.calculator-page .calc-empty p:last-child{margin:0}.calculator-page .calc-results-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:28px}.calculator-page .calc-results-head h3{font-size:26px}.calculator-page .calc-result-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.calculator-page .calc-result-card{padding:26px;background:var(--cream);border:1px solid var(--line)}.calculator-page .calc-result-card strong{font-size:32px;color:var(--navy);display:block;overflow-wrap:anywhere}.calculator-page .calc-result-card h4{color:var(--navy);font-size:16px;margin:0 0 12px}.calculator-page .calc-result-card p{margin:12px 0 0;font-size:14px}.calculator-page .calc-comparison{overflow-x:auto;margin-block:24px}.calculator-page .calc-comparison table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.calculator-page .calc-comparison th,.calculator-page .calc-comparison td{padding:15px;border-bottom:1px solid var(--line)}.calculator-page .calc-comparison thead{background:var(--navy);color:white}.calculator-page .calc-comparison tbody th{color:var(--navy)}.calculator-page .calc-caution{font-size:14px;padding:20px;border-left:3px solid var(--gold);background:var(--cream)}
@media(max-width:700px){.calculator-page .calculator{padding:20px}.calculator-page .calc-grid,.calculator-page .calc-scenarios,.calculator-page .calc-result-cards{grid-template-columns:1fr}.calculator-page fieldset{padding:18px}.calculator-page .calc-results-head{align-items:flex-start;flex-direction:column;gap:0}.calculator-page .calc-result-card{padding:20px}.calculator-page .calc-comparison th,.calculator-page .calc-comparison td{padding:10px;font-size:12px}.calculator-page .calc-result-card strong{font-size:28px}.calculator-page .calculator .actions{align-items:stretch;flex-direction:column}}
