/* Stromhilfen.de — Solar Premium v1.88.0, scoped to /solaranlagen/ */
@media (min-width: 769px) {
  body.skh-solar-page .skh-solar-hero {
    min-height: min(900px, 95svh) !important;
    display: flex; align-items: center;
    padding: 142px 0 105px !important;
    background-position: center center !important;
  }
  body.skh-solar-page .skh-solar-hero__inner {width:min(1280px,calc(100% - 64px));}
  body.skh-solar-page .skh-solar-hero__copy{max-width:800px;width:100%;margin:0;text-align:left;}
}
body.skh-solar-page .skh-solar-hero::after{background:linear-gradient(90deg,rgba(9,13,25,.86) 0%,rgba(9,13,25,.55) 43%,rgba(9,13,25,.1) 100%);}
body.skh-solar-page .skh-solar-hero h1{
 font-size:clamp(3.25rem,6.25vw,6.6rem);line-height:1.07;letter-spacing:-.065em;
 display:flex;flex-direction:column;align-items:flex-start;gap:10px;overflow:visible;
}
body.skh-solar-page .skh-solar-hero h1 span{
 display:inline-block;width:max-content;max-width:100%;padding:.075em .17em .13em;border-radius:15px;
 background:#cfc1f5;color:#111729;line-height:1.05;overflow-wrap:normal;
}
body.skh-solar-page .skh-solar-hero h1 span:last-child{background:#b85851;color:white;}
body.skh-solar-page .skh-solar-hero .skh-solar-eyebrow{color:#f0e9ff;}
body.skh-solar-page .skh-solar-btn--primary{background:#dcecfb;color:#111827;box-shadow:0 10px 28px rgba(2,8,23,.24);}
body.skh-solar-page .skh-solar-btn--outline{background:rgba(15,22,38,.55);border-color:#fff;color:#fff;}
body.skh-solar-page .skh-solar-btn{min-height:52px;transition:transform .2s,background .2s;}
body.skh-solar-page .skh-solar-btn:hover{transform:translateY(-2px);}
body.skh-solar-page .fh-solar-widget-section{background:#edeae6;padding:clamp(54px,7vw,92px) 0 88px;}
body.skh-solar-page .fh-solar-widget-badge{background:#d6c8f6;color:#151a2c;border:1px solid #b9a7eb;box-shadow:none;font-family:inherit;font-weight:900;letter-spacing:.09em;}
body.skh-solar-page .fh-solar-widget-head h2{font-family:inherit;font-size:clamp(2.9rem,6.3vw,6.1rem);line-height:1.01;letter-spacing:-.065em;text-transform:none;color:#151b2d;}
body.skh-solar-page .fh-solar-widget-head p{font-family:inherit;font-size:clamp(1.05rem,1.65vw,1.35rem);line-height:1.55;color:#30384b;}
body.skh-solar-page .fh-solar-checks{gap:18px;}
body.skh-solar-page .fh-solar-check-card{border:1px solid #d5d7dd;border-radius:24px;box-shadow:0 14px 32px rgba(22,27,48,.07);padding:23px;min-height:160px;gap:14px;}
body.skh-solar-page .fh-solar-check-card.yellow{background:#f3eabf;}
body.skh-solar-page .fh-solar-check-card.green{background:#e3ebdf;}
body.skh-solar-page .fh-solar-check-card.purple{background:#e5ddf6;}
body.skh-solar-page .fh-solar-check-card>span{border:0;border-radius:14px;box-shadow:none;background:rgba(255,255,255,.65);color:#17213a;}
body.skh-solar-page .fh-solar-check-card small{font-family:inherit;color:#604c9d;font-weight:900;}
body.skh-solar-page .fh-solar-check-card strong{font-family:inherit;color:#171e33;font-size:1.27rem;line-height:1.17;letter-spacing:-.02em;}
body.skh-solar-page .fh-solar-check-card p{font-family:inherit;color:#344055;line-height:1.55;font-size:.96rem;}
body.skh-solar-page .fh-solar-tip{border:1px solid #d7d0e4;border-radius:20px;box-shadow:none;background:#f7f3fc;padding:22px 26px;}
body.skh-solar-page .fh-solar-tip small{font-family:inherit;color:#7056b3;font-weight:900;letter-spacing:.11em;}
body.skh-solar-page .fh-solar-tip strong{font-family:inherit;font-size:1.05rem;line-height:1.65;color:#27314a;font-weight:650;}
body.skh-solar-page .skh-solar-trust{background:#171d31;border-radius:28px;padding:28px 32px;box-shadow:0 16px 42px rgba(9,14,32,.13);}
body.skh-solar-page .skh-solar-trust h3{color:#f9faff;line-height:1.1;}
body.skh-solar-page .skh-solar-trust p{color:#e4e7f1;}
body.skh-solar-page .fh-solar-widget-card{border:1px solid #d9d7df;box-shadow:0 24px 65px rgba(14,20,38,.11);border-radius:28px;background:#fff;}
body.skh-solar-page .fh-solar-widget-stripe{height:7px;border:0;background:linear-gradient(90deg,#aa93e8,#d7a7c7,#dcecfb);}
body.skh-solar-page .fh-solar-widget-top{border:0;border-bottom:1px solid #e2e4eb;background:#fff;padding:23px 26px;}
body.skh-solar-page .fh-solar-widget-top span{background:#ebe6f8;border:0;color:#5d4b9b;font-family:inherit;letter-spacing:.05em;font-weight:900;}
body.skh-solar-page .fh-solar-widget-top strong{font-family:inherit;color:#171e32;font-size:1.25rem;text-transform:none;line-height:1.2;}
body.skh-solar-page .fh-solar-widget-frame{background:#fff;}
body.skh-solar-page .fh-solar-widget-disclaimer{font-family:inherit;background:#f9f8fc;color:#495369;line-height:1.65;padding:20px 26px;border-top:1px solid #e2e4eb;}
@media(max-width:768px){
 body.skh-solar-page .skh-solar-hero{min-height:0!important;padding:128px 0 74px!important;background:radial-gradient(ellipse at 80% 10%,rgba(165,139,230,.19),transparent 58%),#151923!important;}
 body.skh-solar-page .skh-solar-hero::after{display:none;}
 body.skh-solar-page .skh-solar-hero__copy{width:100%;max-width:100%;}
 body.skh-solar-page .skh-solar-hero h1{font-size:clamp(2.15rem,9vw,3.4rem);gap:8px;}
 body.skh-solar-page .skh-solar-hero h1 span{max-width:100%;white-space:normal;overflow-wrap:break-word;}
 body.skh-solar-page .skh-solar-actions{gap:12px;}
 body.skh-solar-page .skh-solar-btn{width:100%;}
 body.skh-solar-page .fh-solar-checks{grid-template-columns:1fr;}
 body.skh-solar-page .fh-solar-widget-head h2{font-size:clamp(2.6rem,10vw,4rem);}
 body.skh-solar-page .fh-solar-widget-top{display:flex;flex-direction:column;align-items:start;}
 body.skh-solar-page .skh-solar-trust{padding:24px;}
}
