/* Input first, results second, at every width. */
.bench-grid{display:block!important}.input-pane{border-right:0!important;border-bottom:1px solid #cad7d8}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:26px 24px}.field{display:flex;flex-direction:column}.field>label{min-height:3.5em;line-height:1.6;font-size:18px!important;margin-bottom:0}.input-help{position:static!important;margin:0 0 10px}.input-help summary{font-size:16px;min-height:44px}.input-help .help-bubble{display:none!important}.money-entry{position:relative}.money-entry input{padding-right:72px}.money-suffix{position:absolute;right:15px;top:14px;font-size:18px;color:#345b65;pointer-events:none}.money-reading{font-size:15px;line-height:1.6;color:#164f60;margin:7px 0}.input-hint{font-size:15px!important;line-height:1.7}.inline-calc .text-button,.text-button{font-size:16px;min-height:48px}.inline-calc{margin-top:8px}.field input,.field select{font-size:20px;min-height:56px}.result-pane{padding:32px}.error-banner button{display:block;margin-top:12px}.stat-reference{padding:18px 20px;background:#eef4f4;border-left:3px solid #0f4c5c;margin:12px 0 25px;font-size:16px;line-height:1.8}.stat-reference p{margin:8px 0}.stat-reference a{color:#124e61}.large-view .field label,.large-view .input-hint,.large-view .money-reading,.large-view .text-button,.large-view .stat-reference{font-size:20px!important}.large-view .field input,.large-view .field select{font-size:24px!important}.large-view .field>label{min-height:4em}.large-view .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.large-view .result-explain,.large-view .result-pane p{font-size:20px}.large-view .metric strong{font-size:26px}
@media(max-width:1050px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.field-grid,.large-view .field-grid{grid-template-columns:1fr!important}.field>label,.large-view .field>label{min-height:0;margin-bottom:8px}.input-pane,.result-pane{padding:22px 18px}.bench-top{align-items:flex-start}.stat-reference{padding:15px}.unit-picker{flex-wrap:wrap}.input-help summary{font-size:17px}}
@media print{.stat-reference,.money-suffix{display:none}.field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.field>label{min-height:0}.money-reading{font-size:9pt}}

.field-grid{align-items:stretch}.field>.inline-calc{margin-top:auto;padding-top:8px}

#fieldHelpDialog p{font-size:18px;line-height:1.85}#fieldHelpDialog .modal-bar button{font-size:17px;min-height:48px}.large-view #fieldHelpDialog p,.large-view .friendly-dialog label{font-size:20px}
