/* Exact active-workbench CSS changes in Chelsea 8d343d8, applied after the existing native page CSS. */
@media screen {
  .sp-subpage .bc-wrap{width:var(--sp-page-width,min(100% - 8vw,1740px))}
  .sp-subpage .pp-wrap{width:var(--sp-page-width,min(100% - 8vw,1740px))}
  .sp-subpage .ep-wrap{width:var(--sp-page-width,min(100% - 8vw,1740px))}
  .sp-subpage .ec-wrap{width:var(--sp-page-width,min(100% - 8vw,1740px))}
  .sp-subpage .sc-wrap{width:var(--sp-page-width,min(100% - 8vw,1740px))}
  .ls-standalone{max-width:none;padding:0 var(--sp-page-gutter,max(4vw,calc((100% - 1740px) / 2))) 90px}
}
@media screen and (max-width:600px) {
  .sp-subpage .bc-wrap{width:var(--sp-page-width,min(100% - 8vw,1740px))}
  .ls-standalone{padding:0 var(--sp-page-gutter,max(4vw,calc((100% - 1740px) / 2))) 60px}
}
@media screen and (max-width:45rem) {
  .sp-subpage .pp-wrap{width:var(--sp-page-width,min(100% - 8vw,1740px))}
}
@media screen and (max-width:520px) {
  .sp-subpage .ep-wrap{width:var(--sp-page-width,min(100% - 8vw,1740px))}
}
@media screen and (max-width:48rem) {
  .sp-subpage .ec-wrap{width:var(--sp-page-width,min(100% - 8vw,1740px))}
}
@media screen and (max-width:580px) {
  .sp-subpage .sc-wrap{width:var(--sp-page-width,min(100% - 8vw,1740px))}
}
/* Chelsea broadens these energy heading rules to cover the native h2/h3 and h3/h4 variants. */
.sp-subpage .ec-panel-head :is(h2,h3){margin:.5rem 0 0;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-0.02em}
.sp-subpage .ec-b-head :is(h3,h4),.sp-subpage .ec-data :is(h3,h4){margin:0;color:var(--sp-color-navy,#06004a);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0}
.sp-subpage .ec-comparison :is(h3,h4){margin:.2rem 0 1rem;color:var(--sp-color-surface,#fff);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0}
.sp-subpage .ec-solar-next :is(h3,h4){margin:0 0 .6rem;color:var(--sp-color-surface,#fff);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:0}
@media screen and (max-width:767px) {
  .sp-subpage .ec-panel-head :is(h2,h3){font-size:26px}
}
@media print {
  .sp-subpage .ec-results .ec-comparison h3{color:#23344f}
  .sp-subpage .ec-panel-head :is(h2,h3){margin:.04in 0;font-size:13pt;line-height:1.2}
}
.sa-tool-terms a{text-decoration:underline}
