/* Scenario-specific content. The shell, cards, FAQ and footer use shared DE styles. */
[hidden]{display:none!important}.fields{display:block}.input-section{border:0;padding: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.neutral{background:#334155}.pd-amount,.m-value{overflow-wrap:anywhere}.pd-amount{font-size:clamp(28px,3vw,44px)}.m-value{line-height:1.5}.bd-key{min-width:0}.bd-val{white-space:nowrap;flex-shrink:0}.negative{color:#b42318!important}.result-note{font-size:12px;line-height:1.7;color:var(--ink3);margin:10px 0 16px}.results-panel[data-stale] .primary-display{opacity:.65}
.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{padding:8px 4px;border-bottom:1px solid var(--rule);text-align:right}thead th{font-size:10px;color:var(--ink3)}th:first-child{text-align:left}td{white-space:nowrap;font-family:var(--mono)}tr.selected-year{background:var(--gold-bg);font-weight:700}.pdf-row-value{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
button.methodology-trigger{width:100%;border:0;background:transparent;font:inherit}.methodology-box.open{max-height:none}button.faq-q{width:100%;border:0;background:transparent;text-align:left;font-family:inherit;line-height:inherit}
@media(max-width:960px){.results-panel{position:static}}
@media(max-width:600px){input,select{font-size:16px}.bd-row{font-size:12px;gap:8px}.bd-val{font-size:11px}.hd-nav{gap:12px}.hd-nav a{font-size:12px}}

/* Keep mobile activation neutral, like the existing DE methodology controls. */
button.methodology-trigger{-webkit-tap-highlight-color:transparent}button.methodology-trigger:is(:hover,.open) .methodology-trigger-label{color:var(--ink3)}button.methodology-trigger:is(:hover,.open) .methodology-chevrons{color:var(--ink4)}
