/* Scoped to the five calculator pages by the companion loader. */
body.psa-calculator-page .elementor-widget-theme-post-featured-image{display:none}
body.psa-calculator-page .elementor-widget-theme-post-content h1{font-size:clamp(30px,4vw,44px);line-height:1.15;text-align:left}
body.psa-calculator-page .elementor-widget-theme-post-title h1{font-size:clamp(30px,4vw,44px);line-height:1.15;text-align:left}
body.psa-calculator-page .elementor-widget-theme-post-content{font-size:17px;line-height:1.6;text-align:left}
body.psa-calculator-page input,body.psa-calculator-page select{font-size:16px!important}
.psa-example-note{padding:10px 16px;background:#f3f5f8;border-left:3px solid #1c244b;color:#17211f!important;font-size:16px!important;text-align:left}
.psa-latitude-helper{margin:0 0 16px;padding:12px;border:1px solid #c8ced7;border-radius:6px}
.psa-latitude-helper summary{cursor:pointer;font-weight:600}
.psa-latitude-helper label{display:block}
.psa-latitude-helper input{max-width:180px;margin:8px}
.psa-latitude-helper button{padding:10px;background:#1c244b;color:white;border:0;border-radius:4px}
.psa-latitude-helper p{font-size:15px!important;line-height:1.5!important;text-align:left}
#roof-overhang-tool .roc-intro,.solar-angle-hero,.wwr-modern-header,.tmc-header,.ps-orientation-header{padding:16px!important}
#roof-overhang-tool .roc-intro h2{font-size:24px}
#roof-overhang-tool .roc-formula{display:none}
.psa-overhang-diagram{max-width:600px;margin:20px auto;color:#17211f}
.psa-overhang-diagram svg{width:100%;height:auto}
.psa-overhang-diagram figcaption{font-size:15px;line-height:1.5}
/* WordPress inserts line breaks into label/input groups; grid gaps supply spacing. */
#roof-overhang-tool .roc-field > br,#wwr-modern-calculator form br,#thermal-mass-calculator form br,.solar-angle-tool form br,#ps-orientation-calculator form br{display:none}
#roof-overhang-tool .roc-intro{display:none}
#roof-overhang-tool .roc-panel{padding:16px}
body.psa-calculator-page .psa-example-note{font-size:15px!important;line-height:1.4;margin-bottom:12px}
#roof-overhang-tool .roc-inner{grid-template-columns:minmax(0,1fr)}
#roof-overhang-tool .roc-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
#roof-overhang-tool .roc-results{margin-top:0}
#thermal-mass-calculator .tmc-hero,#ps-orientation-calculator .ps-orientation-hero{padding:16px}
@media(max-width:700px){#roof-overhang-tool .roc-panel{grid-template-columns:minmax(0,1fr)}}
