/* Comfortable reading sizes for visitors across the home, survey and report. */
body{font-size:20px;color:#202832}
.solar-dashboard p,.solar-dashboard li,.solar-dashboard details,.home-main p,.home-main li{line-height:1.85}
.solar-dashboard :is(input,select,button),.survey-shell :is(input,select,button){font-size:18px}
.solar-dashboard :is(input,select),.survey-shell :is(input:not([type=checkbox]):not([type=radio]),select){min-height:48px}
.solar-dashboard table{font-size:18px}
.solar-dashboard th,.solar-dashboard td{padding-top:16px;padding-bottom:16px}
.solar-dashboard :is(.module-note,.module-sources,.unit-cost-caveat,.statement-footnote){font-size:17px;line-height:1.9}
.solar-dashboard :is(.dashboard-metric>strong,.investment-summary strong,.decision-metric strong){white-space:normal;overflow-wrap:anywhere}
.solar-dashboard :is(.dashboard-table-scroll,.module-table-scroll,.statement-table-scroll,.unit-cost-table-wrap){overflow-x:auto}
.solar-dashboard :is(.module-card,.decision-card,.investment-card,.support-block){min-width:0}
.survey-content h1{font-size:34px}.survey-content :is(.field-note,.question-note,.choice small){font-size:18px;line-height:1.85}.survey-content .choice strong{font-size:21px}.survey-content .choice{padding:22px;min-height:78px}.survey-content label{line-height:1.7}
.solar-home .home-faq :is(summary,button){font-size:23px}.solar-home .home-faq :is(p,li){font-size:20px}.solar-home .site-header .button{font-size:18px;min-height:48px}
.results-toc a{font-size:17px;line-height:1.6;min-height:44px}.results-toc-panel{max-height:75vh;overflow:auto}
@media(max-width:1100px){.dashboard-top{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-banner{grid-column:1/-1}.dashboard-metric>div{white-space:normal}.module-assumptions{gap:20px}.module-assumptions input{width:120px}}
@media(max-width:760px){body{font-size:18px}.survey-content h1{font-size:29px}.survey-content .choice strong{font-size:20px}.solar-dashboard table{font-size:17px}.solar-dashboard p,.solar-dashboard li{font-size:18px}.solar-home .home-faq :is(p,li){font-size:19px}.solar-home .home-faq :is(summary,button){font-size:21px}.module-metrics,.unit-cost-metrics{grid-template-columns:1fr}.survey-nav-actions button,.survey-nav-actions>a{font-size:16px}}
