/* Stromhilfen 1.90 – full-width solar page layout; overrides old accidental multi-column rules. */
html body.skh-solar-page main.skh-solar {
 display:block!important; width:100%!important;max-width:none!important;min-width:0!important;
 margin:0!important;padding:0!important;float:none!important;clear:both!important;
 overflow-x:clip!important; background:#f3f0fb!important;color:#172038;
}
html body.skh-solar-page main.skh-solar > section{
 display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
 float:none!important;clear:both!important;margin:0!important;box-sizing:border-box!important;
 position:relative;
}
html body.skh-solar-page main.skh-solar .skh-solar-wrap,
html body.skh-solar-page main.skh-solar .fh-solar-widget-inner {
 box-sizing:border-box!important; width:min(1280px,calc(100% - 80px))!important;
 max-width:1280px!important;margin-inline:auto!important;min-width:0!important;float:none!important;
}
html body.skh-solar-page main.skh-solar .skh-solar-hero{
 min-height:clamp(680px,88svh,940px)!important;padding:130px 0 110px!important;
 display:flex!important;align-items:center!important;
 background-position:center!important;
}
html body.skh-solar-page main.skh-solar .skh-solar-hero__inner{width:min(1280px,calc(100% - 80px))!important;}
html body.skh-solar-page main.skh-solar .skh-solar-hero__copy{max-width:780px!important;width:100%!important;margin:0!important;text-align:left!important;}
html body.skh-solar-page main.skh-solar .skh-solar-hero h1{max-width:100%!important;font-size:clamp(3.35rem,6.2vw,6.15rem)!important;line-height:1.06!important;}
html body.skh-solar-page main.skh-solar .skh-solar-hero h1 span{max-width:100%!important;box-decoration-break:clone!important;overflow-wrap:normal!important;}
html body.skh-solar-page main.skh-solar .skh-solar-hero .skh-solar-actions{justify-content:flex-start!important;}
html body.skh-solar-page main.skh-solar .skh-solar-summary{padding:64px 0 50px!important;}
html body.skh-solar-page main.skh-solar .skh-solar-summary__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
html body.skh-solar-page main.skh-solar .skh-solar-summary__grid article{min-width:0;padding:30px!important;}
html body.skh-solar-page main.skh-solar .skh-solar-summary__grid strong{font-size:clamp(1.4rem,1.8vw,1.8rem)!important;line-height:1.16!important;}
html body.skh-solar-page main.skh-solar .fh-solar-widget-section{padding:100px 0 112px!important;background:#edeae6!important;}
html body.skh-solar-page main.skh-solar .fh-solar-widget-head{max-width:1000px!important;margin-bottom:36px!important;}
html body.skh-solar-page main.skh-solar .fh-solar-widget-head h2{font-size:clamp(3.4rem,5.8vw,6rem)!important;line-height:1.03!important;}
html body.skh-solar-page main.skh-solar .fh-solar-checks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;}
html body.skh-solar-page main.skh-solar .fh-solar-check-card{min-width:0;min-height:192px!important;}
html body.skh-solar-page main.skh-solar .skh-solar-trust{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)!important;}
html body.skh-solar-page main.skh-solar .fh-solar-widget-card{width:100%!important;margin-inline:auto!important;}
html body.skh-solar-page main.skh-solar .fh-solar-widget-frame{min-height:700px!important;}
html body.skh-solar-page main.skh-solar .skh-solar-section{padding:108px 0!important;}
html body.skh-solar-page main.skh-solar .skh-solar-section__heading{max-width:970px!important;margin-bottom:36px!important;}
html body.skh-solar-page main.skh-solar .skh-solar-section__heading h2{font-size:clamp(2.95rem,5vw,5rem)!important;line-height:1.03!important;}
html body.skh-solar-page main.skh-solar .skh-solar-section__heading p{max-width:840px!important;font-size:1.13rem!important;line-height:1.75!important;}
html body.skh-solar-page main.skh-solar .skh-solar-reasons{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;
}
html body.skh-solar-page main.skh-solar .skh-solar-eight{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;
}
html body.skh-solar-page main.skh-solar .skh-solar-reasons article,
html body.skh-solar-page main.skh-solar .skh-solar-eight article{min-height:232px;min-width:0;padding:30px!important;}
html body.skh-solar-page main.skh-solar .skh-solar-reasons h3,
html body.skh-solar-page main.skh-solar .skh-solar-eight h3{font-size:clamp(1.34rem,1.75vw,1.65rem)!important;line-height:1.17!important;}
html body.skh-solar-page main.skh-solar .skh-solar-reasons p,
html body.skh-solar-page main.skh-solar .skh-solar-eight p{font-size:1rem!important;line-height:1.68!important;}
html body.skh-solar-page main.skh-solar .skh-solar-section--dark{background:#121829!important;color:#fff!important;}
html body.skh-solar-page main.skh-solar .skh-solar-calc{
 display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
 align-items:center!important;gap:70px!important;
}
html body.skh-solar-page main.skh-solar .skh-solar-calc__copy h2{font-size:clamp(3.1rem,5vw,5rem)!important;line-height:1.02!important;color:#fff!important;}
html body.skh-solar-page main.skh-solar .skh-solar-calc__results{width:100%!important;min-width:0!important;}
html body.skh-solar-page main.skh-solar .skh-solar-faq{max-width:1040px!important;margin-inline:auto!important;display:grid!important;gap:15px!important;}
html body.skh-solar-page main.skh-solar .skh-solar-faq details{padding:25px 28px!important;}
html body.skh-solar-page main.skh-solar .skh-solar-faq summary{font-size:1.17rem!important;}
html body.skh-solar-page main.skh-solar .skh-solar-sources{max-width:1040px!important;margin:34px auto 0!important;}
@media(max-width:960px){
 html body.skh-solar-page main.skh-solar .skh-solar-summary__grid,
 html body.skh-solar-page main.skh-solar .fh-solar-checks,
 html body.skh-solar-page main.skh-solar .skh-solar-reasons,
 html body.skh-solar-page main.skh-solar .skh-solar-eight{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html body.skh-solar-page main.skh-solar .skh-solar-calc{gap:34px!important;}
}
@media(max-width:680px){
 html body.skh-solar-page main.skh-solar .skh-solar-wrap,
 html body.skh-solar-page main.skh-solar .fh-solar-widget-inner,
 html body.skh-solar-page main.skh-solar .skh-solar-hero__inner{width:calc(100% - 36px)!important;}
 html body.skh-solar-page main.skh-solar .skh-solar-hero{
 min-height:0!important;padding:132px 0 72px!important;display:block!important;
 background:radial-gradient(ellipse at 85% 12%,rgba(179,150,243,.21),transparent 60%),#151923!important;
 }
 html body.skh-solar-page main.skh-solar .skh-solar-hero::after{display:none!important;}
 html body.skh-solar-page main.skh-solar .skh-solar-hero h1{font-size:clamp(2.2rem,9vw,3.5rem)!important;}
 html body.skh-solar-page main.skh-solar .skh-solar-hero h1 span{white-space:normal!important;overflow-wrap:break-word!important;}
 html body.skh-solar-page main.skh-solar .skh-solar-summary{padding:36px 0!important;}
 html body.skh-solar-page main.skh-solar .fh-solar-widget-section{padding:52px 0 62px!important;}
 html body.skh-solar-page main.skh-solar .fh-solar-widget-head h2{font-size:clamp(2.7rem,11vw,4rem)!important;}
 html body.skh-solar-page main.skh-solar .skh-solar-section{padding:66px 0!important;}
 html body.skh-solar-page main.skh-solar .skh-solar-section__heading h2,
 html body.skh-solar-page main.skh-solar .skh-solar-calc__copy h2{font-size:clamp(2.45rem,10vw,3.7rem)!important;}
 html body.skh-solar-page main.skh-solar .skh-solar-summary__grid,
 html body.skh-solar-page main.skh-solar .fh-solar-checks,
 html body.skh-solar-page main.skh-solar .skh-solar-reasons,
 html body.skh-solar-page main.skh-solar .skh-solar-eight,
 html body.skh-solar-page main.skh-solar .skh-solar-calc{grid-template-columns:1fr!important;gap:16px!important;}
 html body.skh-solar-page main.skh-solar .skh-solar-reasons article,
 html body.skh-solar-page main.skh-solar .skh-solar-eight article{min-height:0;}
 html body.skh-solar-page main.skh-solar .skh-solar-trust{grid-template-columns:1fr!important;}
 html body.skh-solar-page main.skh-solar .skh-solar-calc__results{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html body.skh-solar-page main.skh-solar .fh-solar-widget-frame{min-height:620px!important;}
}
