/* Sunstorm Energy: spacing and contrast polish (Claude, Oct 11 2026).
 * Loaded last in <head> on every page, so these win over the site bundle at equal specificity.
 * 1) Project journal (St. Luke's): the band was built for white text on navy, but a later palette rule painted it
 *    light. Put the navy back so the heading, intro and stat tiles read as designed.
 * 2) One spacing scale for every section: less empty space between bands, tighter still on tablets and phones.
 */
main .section.project-feature,main .section.section-soft.project-feature{background:#132c45;border-color:#132c45}

:root{--ssp-sec:64px;--ssp-head:32px}
@media (max-width:1040px){:root{--ssp-sec:54px;--ssp-head:28px}}
@media (max-width:780px){:root{--ssp-sec:40px;--ssp-head:24px}}
@media (max-width:380px){:root{--ssp-sec:34px}}
.section{padding-top:var(--ssp-sec);padding-bottom:var(--ssp-sec)}
.section-heading{margin-bottom:var(--ssp-head)}
.heading-row .section-heading,.reviews-heading-row .section-heading,.sun-faq .section-heading{margin-bottom:0}
.cta-band{padding-top:calc(var(--ssp-sec)*.8);padding-bottom:calc(var(--ssp-sec)*.8)}
@media (min-width:781px){.page-hero{padding-top:76px;padding-bottom:64px}}
.article-body section{padding-top:34px}
.guide-content>h2{margin-top:50px}
@media (max-width:560px){.guide-content>h2{margin-top:40px}}
.guide-sources,.guide-important,.related-guides{margin-top:48px;padding-top:30px}
