:root{--sv-ink:#122a33;--sv-blue:#235e72;--sv-mint:#9cd8d0;--sv-sun:#ffd648;--sv-paper:#f4f1e9;--sv-white:#fffdf8;--sv-line:#b8c7c5}.solarenergie{margin:0;background:var(--sv-paper);color:var(--sv-ink);font-family:Arial,Helvetica,sans-serif}.solarenergie *{box-sizing:border-box}.solarenergie h1,.solarenergie h2,.solarenergie h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.045em}.sv-topline{display:flex;justify-content:space-between;padding:7px 3vw;background:var(--sv-ink);color:#fff;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.sv-header{height:84px;padding:0 3vw;display:grid;grid-template-columns:auto 1fr auto auto;gap:28px;align-items:center;background:var(--sv-white);border-bottom:1px solid var(--sv-line);position:relative;z-index:6}.sv-wordmark{font-size:21px;letter-spacing:-.04em}.sv-wordmark b{display:block;font:italic 500 28px/ .8 Georgia,serif;color:var(--sv-blue)}.sv-header nav{display:flex;justify-content:center;align-items:center;gap:25px;font-size:12px;font-weight:700}.sv-header .blog-search-button{position:static;display:grid}.sv-header .blog-menu-search{top:84px}.sv-header .menu-toggle{display:none}.sv-guide{padding:13px 18px;background:var(--sv-sun);font-size:12px;font-weight:800}.sv-hero{min-height:650px;display:grid;grid-template-columns:58% 42%;position:relative}.sv-hero picture,.sv-hero img{width:100%;height:100%;min-height:650px;object-fit:cover}.sv-hero-copy{padding:65px 6vw 55px 5vw;background:var(--sv-mint);display:flex;flex-direction:column;justify-content:center}.sv-kicker,.sv-number,.sv-title>span,.sv-intro>span,.sv-duo article>span,.sv-monitor span,.sv-newsletter span{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sv-hero h1{font-size:clamp(49px,5vw,76px);line-height:.92;margin:17px 0 24px}.sv-hero h1 em{color:var(--sv-blue);font-weight:400}.sv-hero p{font-size:18px;line-height:1.5;max-width:520px}.sv-hero-copy>a{align-self:flex-start;margin-top:19px;padding:15px 18px;background:var(--sv-ink);color:#fff;font-size:12px;font-weight:800}.sv-hero-copy>a b{color:var(--sv-sun);font-size:18px}.sv-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;padding:25px 3vw;background:var(--sv-ink);color:#fff;align-items:center}.sv-flow div{display:grid;grid-template-columns:auto 1fr;column-gap:12px}.sv-flow span{grid-row:1/3;color:var(--sv-sun);font:italic 28px Georgia,serif}.sv-flow b{font-size:13px}.sv-flow small{font-size:10px;color:#b8d3d5}.sv-flow i{color:var(--sv-mint)}.sv-intro{padding:90px 14vw 70px;text-align:center}.sv-intro h2{font-size:clamp(40px,5vw,68px);line-height:1;margin:12px auto 20px;max-width:900px}.sv-intro p{max-width:680px;margin:auto;font-size:17px;line-height:1.6}.sv-split,.sv-feature{display:grid;grid-template-columns:1.15fr .85fr;margin:0 3vw 90px;background:var(--sv-white)}.sv-split img,.sv-feature img{width:100%;height:560px;object-fit:cover}.sv-split>div,.sv-feature>div{padding:65px 5vw;display:flex;flex-direction:column;justify-content:center}.sv-split h2,.sv-feature h2{font-size:50px;line-height:1;margin:13px 0 18px}.sv-split p,.sv-feature p{font-size:16px;line-height:1.6}.sv-split a{margin-top:25px;font-size:12px;font-weight:900;color:var(--sv-blue)}.sv-cards{padding:80px 3vw;background:#dbe7e4}.sv-title{display:flex;justify-content:space-between;align-items:start}.sv-title h2{font-size:56px;line-height:.95;margin:0 0 40px;text-align:right}.sv-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.sv-card{position:relative;padding-bottom:42px}.sv-card img{width:100%;height:245px;object-fit:cover}.sv-card>span{display:inline-block;margin-top:13px;font-size:9px;text-transform:uppercase;font-weight:900;color:var(--sv-blue)}.sv-card h3{font-size:27px;line-height:1.05;margin:8px 0}.sv-card p{font-size:12px;line-height:1.5}.sv-card>b{position:absolute;bottom:5px;right:0;color:var(--sv-blue)}.sv-feature{grid-template-columns:.8fr 1.2fr;margin-top:90px}.sv-duo{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--sv-ink)}.sv-duo article{padding:3vw;background:var(--sv-white)}.sv-duo img{width:100%;height:390px;object-fit:cover;margin-bottom:24px}.sv-duo h2{font-size:34px;line-height:1.08}.sv-monitor{display:grid;grid-template-columns:58% 42%;background:var(--sv-sun)}.sv-monitor img{width:100%;height:480px;object-fit:cover}.sv-monitor div{padding:55px 5vw;display:flex;flex-direction:column;justify-content:center}.sv-monitor h2{font-size:50px;margin:12px 0}.sv-monitor p{line-height:1.6}.sv-newsletter{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:55px 5vw;background:var(--sv-blue);color:#fff}.sv-newsletter h2{font-size:40px;line-height:1;margin:10px 0}.sv-newsletter .input-row{display:flex}.sv-newsletter input[type=email]{flex:1;min-width:0}.sv-newsletter button{border-radius:0;background:var(--sv-sun);color:var(--sv-ink)}.sv-newsletter .newsletter-consent{font-size:11px;color:#fff}.sv-newsletter .newsletter-form>label:first-of-type{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sv-footer{padding:45px 3vw;background:var(--sv-ink);color:#fff}.sv-footer>div{display:flex;justify-content:space-between;align-items:center}.sv-footer .sv-wordmark b{color:var(--sv-mint)}.sv-footer nav{display:flex;gap:24px;font-size:11px}.sv-footer p{font:italic 27px Georgia,serif;color:var(--sv-sun)}.sv-footer small{color:#a6b8bd;font-size:9px}.sv-info,.sv-article{max-width:1000px;margin:50px auto;padding:0 24px}.solarenergie .article-heading{border-top:9px solid var(--sv-sun);text-align:left}.solarenergie .byline{justify-content:flex-start}.solarenergie .article-text h2{font-size:34px;border-left:6px solid var(--sv-mint);padding-left:16px}.solarenergie .article-text a{color:var(--sv-blue);text-decoration:underline}.solarenergie .article-photo img{max-height:610px;object-fit:cover}
@media(max-width:900px){.sv-header{grid-template-columns:1fr auto auto}.sv-header nav{display:none}.sv-header nav.open{display:flex;position:absolute;top:84px;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px;background:var(--sv-white)}.sv-header nav.open>a{padding:11px}.sv-header .menu-toggle{display:grid}.sv-guide{display:none}.sv-hero{grid-template-columns:1fr}.sv-hero picture,.sv-hero img{min-height:460px}.sv-flow{grid-template-columns:1fr 1fr;gap:24px}.sv-flow i{display:none}.sv-split,.sv-feature{grid-template-columns:1fr}.sv-card-grid{grid-template-columns:1fr 1fr}.sv-duo{grid-template-columns:1fr}.sv-monitor{grid-template-columns:1fr}.sv-newsletter{grid-template-columns:1fr}.sv-header .blog-search-button{grid-column:2}.sv-header .menu-toggle{grid-column:3}}
@media(max-width:620px){.sv-topline span:last-child{display:none}.sv-header{height:76px;padding:0 16px}.sv-header nav.open{top:76px}.sv-wordmark{font-size:17px}.sv-wordmark b{font-size:23px}.sv-hero picture,.sv-hero img{min-height:300px}.sv-hero-copy{padding:38px 20px}.sv-hero h1{font-size:47px}.sv-flow{grid-template-columns:1fr;padding:24px 20px}.sv-intro{padding:60px 20px}.sv-intro h2{font-size:42px}.sv-split,.sv-feature{margin:0 16px 60px}.sv-split img,.sv-feature img{height:320px}.sv-split>div,.sv-feature>div{padding:40px 22px}.sv-split h2,.sv-feature h2{font-size:39px}.sv-cards{padding:55px 16px}.sv-title{display:block}.sv-title h2{text-align:left;font-size:43px;margin-top:12px}.sv-card-grid{grid-template-columns:1fr}.sv-card img{height:250px}.sv-duo article{padding:20px 16px}.sv-duo img{height:280px}.sv-monitor img{height:300px}.sv-monitor div{padding:42px 20px}.sv-monitor h2{font-size:42px}.sv-newsletter{padding:40px 16px}.sv-newsletter .input-row{display:grid;gap:8px}.sv-footer>div{align-items:flex-start;gap:25px;flex-direction:column}.sv-footer nav{flex-wrap:wrap}}
.sv-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-card{min-width:0;overflow-wrap:anywhere}
@media(max-width:900px){.sv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sv-card-grid,.sv-split,.sv-feature{grid-template-columns:minmax(0,1fr)}.sv-split>*,.sv-feature>*{min-width:0}}
.sv-card-text{min-height:360px;padding:34px;background:var(--sv-sun);display:flex;flex-direction:column;justify-content:center}.sv-card-text>span{margin-top:0}.sv-card-text h3{font-size:36px}
