/* Shared readable layout: prose has a measure; graphs retain their workspace width. */
body:is([data-cabinet-page],[data-default-language]) main :is(section,article,aside,fieldset,figure,details,nav){min-width:0;box-sizing:border-box}
body:is([data-cabinet-page],[data-default-language]) main :is(h1,h2,h3,h4,h5,summary,label,dt,dd){overflow-wrap:break-word;word-break:normal;max-width:100%}
body:is([data-cabinet-page],[data-default-language]) main :is(p,li,dd){overflow-wrap:break-word;word-break:normal;hyphens:auto}
body:is([data-cabinet-page],[data-default-language]) main :is(button,.button){max-width:100%;white-space:normal;overflow-wrap:break-word}
body:is([data-cabinet-page],[data-default-language]) :is(.ew-panel,.model-panel,.research-card,.study150-panel){min-width:0}
body:is([data-cabinet-page],[data-default-language]) :is(.ew-model-method,.complete-risk-formula,.ew-secondary,.ew-method){max-width:100%;min-width:0}
body:is([data-cabinet-page],[data-default-language]) .energy-workbench .ew-model-method>p{max-width:82ch;font-size:16px;line-height:1.75}
body:is([data-cabinet-page],[data-default-language]) .energy-workbench .complete-risk-formula .model-input-definitions>li{display:grid!important;grid-template-columns:minmax(3.5rem,5.5rem) minmax(0,1fr)!important;gap:12px;align-items:start;overflow-wrap:break-word}
body:is([data-cabinet-page],[data-default-language]) .energy-workbench .model-input-definitions>li>:is(strong,span){min-width:0;max-width:100%;white-space:normal;word-break:normal}
body:is([data-cabinet-page],[data-default-language]) :is(.energy-workbench,#hybrids,#basel,#energy-extension,#almDecision-pricers,#behaviourDecision-pricers) .complete-risk-formula .model-input-definitions>li>span{display:block!important;color:#173647!important;font:16px/1.65 Arial,sans-serif}
body:is([data-cabinet-page],[data-default-language]) .ahs-study150:has(>.study150-panel:only-child){grid-template-columns:minmax(0,1fr);max-width:1040px;margin-inline:auto}
body:is([data-cabinet-page],[data-default-language]) .study150-panel:only-child{width:100%;max-width:1040px;justify-self:center}
body:is([data-cabinet-page],[data-default-language]) .study150-panel :is(h3,p){max-width:100%}
body:is([data-cabinet-page],[data-default-language]) .study150-panel>p:not(.study150-kind){max-width:82ch}
body:is([data-cabinet-page],[data-default-language]) :is(.notes,.decision-research,.bank-reading) :is(p,li){max-width:82ch}
body:is([data-cabinet-page],[data-default-language]) .math-display{width:100%;min-width:0;max-width:100%;overflow-x:auto!important;overflow-y:hidden;scrollbar-width:thin}
body:is([data-cabinet-page],[data-default-language]) .math-display .katex-display{min-width:0;max-width:100%;margin:0;overflow:visible}
body:is([data-cabinet-page],[data-default-language]) .math-display .katex-display>.katex{max-width:none;white-space:nowrap}
body:is([data-cabinet-page],[data-default-language]) .math-inline[data-math-inline]{display:inline-block;max-width:100%;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;color:inherit!important;line-height:inherit;font-size:1em;vertical-align:baseline}
body:is([data-cabinet-page],[data-default-language]) .model-input-definitions .math-inline{overflow:visible;white-space:nowrap!important}
@media(max-width:700px){
 body:is([data-cabinet-page],[data-default-language]) .energy-workbench .complete-risk-formula .model-input-definitions>li{grid-template-columns:1fr!important;gap:4px}
 body:is([data-cabinet-page],[data-default-language]) .ahs-study150:has(>.study150-panel:only-child){max-width:100%}
 body:is([data-cabinet-page],[data-default-language]) .study150-panel{padding:20px}
 body:is([data-cabinet-page],[data-default-language]) .math-display{font-size:16px!important;padding:14px 12px!important;text-align:left}
 body:is([data-cabinet-page],[data-default-language]) .math-display .katex-display{text-align:left}
 body:is([data-cabinet-page],[data-default-language]) .math-display .katex-display>.katex{text-align:left;font-size:1em}
}
@media print{body:is([data-cabinet-page],[data-default-language]) .ahs-study150{max-width:100%}body:is([data-cabinet-page],[data-default-language]) .math-display{box-shadow:none}}

/* All parameter definitions share the same layout, with or without a formula block. */
body:is([data-cabinet-page],[data-default-language]) .energy-workbench .model-input-definitions>li,
body[data-cabinet-page] :is(.energy-workbench,#hybrids,#basel,#energy-extension,#almDecision-pricers,#behaviourDecision-pricers) .complete-risk-formula .model-input-definitions>li{display:grid!important;grid-template-columns:minmax(3rem,5.5rem) minmax(0,1fr)!important;column-gap:16px!important;row-gap:4px!important;align-items:start;padding:12px 0;overflow-wrap:break-word}
body:is([data-cabinet-page],[data-default-language]) .energy-workbench .model-input-definitions>li>strong{display:block!important;min-width:0;max-width:100%;color:#173647!important;font:600 16px/1.65 Arial,sans-serif;overflow-wrap:anywhere}
body:is([data-cabinet-page],[data-default-language]) .energy-workbench .model-input-definitions>li>span{display:block!important;min-width:0;max-width:100%;color:#173647!important;font:400 16px/1.65 Arial,sans-serif;white-space:normal;overflow-wrap:break-word}
body:is([data-cabinet-page],[data-default-language]) .model-input-definitions .parameter-separator159{display:inline!important;margin-left:4px;color:inherit!important}
@media(max-width:700px){body:is([data-cabinet-page],[data-default-language]) .energy-workbench .model-input-definitions>li,body[data-cabinet-page] :is(.energy-workbench,#hybrids,#basel,#energy-extension,#almDecision-pricers,#behaviourDecision-pricers) .complete-risk-formula .model-input-definitions>li{grid-template-columns:minmax(2.75rem,4.5rem) minmax(0,1fr)!important;column-gap:12px!important}}
