/* Approved solar guide layout and Insights listing. */


.article-hero h1{font-size:clamp(32px,3.7vw,52px);max-width:1120px;line-height:1.13}
.article-deck{max-width:930px}.article-body>p:first-child{margin-top:0}
.draft-summary{padding:26px 28px;margin:32px 0;background:#edf3fb;border-left:4px solid #1769c2;border-radius:4px}
.draft-summary h2{font-size:25px;margin:8px 0 14px}.draft-summary .eyebrow{margin:0}.draft-summary p:last-child{margin-bottom:0}
.draft-example{padding:24px 28px;margin:28px 0;background:#f5f6f8;border:1px solid #dce2e8;border-radius:4px}
.draft-example h3{margin-top:0}.example-caption,.article-note{font-size:14px;color:#53616b}
.article-table td,.article-table th{vertical-align:top}.article-table{margin:26px 0}
.article-cta .eyebrow{color:#ffd447!important;font-size:11px}.article-cta .article-contact{font-size:14px;margin-bottom:0}.article-cta .article-contact a{color:#fff;text-decoration:underline}
.article-references{font-size:14px;line-height:1.7}.article-references li{margin-bottom:14px;scroll-margin-top:120px}
.article-body sup a{font-size:12px;text-decoration:none}.article-body li{margin-bottom:9px}
.article-body h2[id],.draft-summary[id]{scroll-margin-top:120px}
@media(max-width:760px){.draft-summary,.draft-example{padding:22px}.article-hero h1{font-size:34px}.article-cta .article-contact{overflow-wrap:anywhere}.article-toc{margin-top:0}}

.page-insights .solar-guide-card{margin-bottom:28px}
.page-insights .solar-guide-card:before{background-image:url("assets/solar-pv-rooftop.webp");background-position:center}
