/* Affordability-specific content; the shared DE files own the calculator shell. */
[hidden]{display:none!important}.input-section{border:0;padding:0;min-width:0}.input-section legend{width:100%;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);padding:0 0 10px;margin-bottom:14px;border-bottom:2px solid var(--gold-bg)}
.field-hint{font-size:12px;line-height:1.65;color:var(--ink3);margin:6px 0 0}.scenario-status{font-size:13px;line-height:1.7;color:var(--ink3);margin:0 0 14px}.primary-display.pending{background:#334155}.primary-display .pd-label{color:#fff}.pd-amount{font-size:clamp(28px,3vw,44px);line-height:1.2;overflow-wrap:anywhere}.result-payment,.result-state{font-size:13px;line-height:1.6;color:#fff;margin-top:12px}.result-payment{font-weight:700}.result-block{margin:20px 0}.result-block-title{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);padding-bottom:10px;border-bottom:1px solid var(--rule)}.result-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--rule);font-size:12px}.rl{color:var(--ink3);min-width:0}.rv{font:500 12px/1.6 var(--mono);text-align:right;white-space:nowrap}.negative{color:#b42318}
button.methodology-trigger{width:100%;border:0;background:transparent;font:inherit;-webkit-tap-highlight-color:transparent}.methodology-box.open{max-height:none}button.methodology-trigger:is(:hover,.open) .methodology-trigger-label{color:var(--ink3)}button.methodology-trigger:is(:hover,.open) .methodology-chevrons{color:var(--ink4)}button.faq-q{width:100%;border:0;background:transparent;text-align:left;font-family:inherit;line-height:inherit}.faq-item.open .faq-a{max-height:none}
@media(max-width:960px){.results-panel{position:static}}@media(max-width:600px){input,select{font-size:16px}.hd-nav{gap:12px}.hd-nav a{font-size:12px}.explain-grid{grid-template-columns:minmax(0,1fr)}.result-row{gap:10px}}
