:root{--pew-bg:#0d1012;--pew-bg-alt:#111417;--pew-card:#181c20;--pew-line:#2d343a;--pew-line-hover:#495159;--pew-text:#f2f4f5;--pew-muted:#b9c0c5;--pew-accent:#87dd96}
body.page-id-1097,body.page-id-1097 #page-container,body.page-id-1097 #et-main-area,body.page-id-1097 #main-content{background:#0d1012!important}
.page-id-1097 .et-l--header,.page-id-1097 .et-l--header .et_pb_section{background:#0d1012!important}
.page-id-1097 .et-l--header .et_pb_section{padding:0!important;min-height:72px;box-shadow:0 1px 0 rgba(255,255,255,.07)}
.page-id-1097 .et-l--header .et_pb_row{width:92%!important;max-width:1180px!important;min-height:72px;margin:0 auto!important;padding:0!important;display:flex;align-items:center}
.page-id-1097 .et-l--header .et_pb_menu{width:100%;background:transparent!important}
.page-id-1097 .et-l--header .et_pb_menu_inner_container{min-height:72px;display:flex;align-items:center}
.page-id-1097 .et-l--header .et_pb_menu_inner_container::before{content:"";display:block;flex:0 0 176px;width:176px;height:46px;background:url("https://i-n-solation.de/wp-content/uploads/2026/07/Neue-Logo.jpg") center/contain no-repeat;border-radius:4px}
.page-id-1097 .et-l--header .et_pb_menu__wrap{margin-left:auto;justify-content:flex-end!important}
.page-id-1097 .et-l--header .et-menu>li{padding-left:16px;padding-right:16px}
.page-id-1097 .et-l--header .et-menu>li>a{color:#e8ecef!important;font-size:15px;font-weight:500;letter-spacing:.02em;padding-top:25px!important;padding-bottom:25px!important}
.page-id-1097 .et-l--header .et-menu>li>a:hover{color:#fff!important;opacity:1}
.page-id-1097 .et-l--header .mobile_menu_bar::before{color:#f3f5f6!important}
.page-id-1097 .et-l--header .et_mobile_menu{background:#111417!important;border-top:1px solid #2d343a!important;box-shadow:0 18px 38px rgba(0,0,0,.35)}
.page-id-1097 .et-l--header .et_mobile_menu a{color:#edf0f2!important;border-bottom-color:#2d343a!important}
.page-id-1097 #main-content>.container{width:100%!important;max-width:none!important;padding:0!important}
.page-id-1097 #content-area{padding-bottom:0!important}
.page-id-1097 #left-area{float:none!important;width:100%!important;padding:0!important}
.page-id-1097 article#post-1097>.entry-title{display:none!important}
.page-id-1097 article#post-1097>.entry-content{padding:0!important}
.pew-page,.pew-page *{box-sizing:border-box}
.pew-page{background:var(--pew-bg);color:var(--pew-text);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;overflow:hidden}
.pew-page a{text-decoration:none}
.pew-section{margin:0!important;padding-left:0!important;padding-right:0!important;background:var(--pew-bg)}
.pew-shell{width:92%;max-width:1180px;margin:0 auto}
.pew-module-shell{overflow:hidden}
.pew-hero-section{padding:0!important}
.pew-hero-shell{min-height:760px;display:flex;align-items:stretch}
.pew-hero-frame{display:block;width:100%;height:760px;border:0;background:var(--pew-bg)}
.pew-demo-section{padding:56px 0 48px!important}
.pew-demo-frame{display:block;width:100%;height:730px;border:0;border-radius:14px;background:var(--pew-bg);box-shadow:0 18px 42px rgba(0,0,0,.18)}
.pew-rechner-section{padding:48px 0 64px!important}
.pew-rechner-shell{border-radius:14px;background:var(--pew-bg)}
.pew-rechner-shell .insolation-rechner-wrap{width:100%;overflow:hidden;background:var(--pew-bg)}
.pew-rechner-shell .insolation-rechner-frame{display:block;width:100%;min-height:980px;border:0;background:var(--pew-bg)}
.pew-article-section{padding:80px 0 88px!important;background:var(--pew-bg-alt)}
.pew-article-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:64px;align-items:start}
.pew-related{display:grid;gap:20px}
.pew-card{padding:30px;border:1px solid var(--pew-line);border-radius:14px;background:var(--pew-card);box-shadow:0 18px 42px rgba(0,0,0,.18);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.pew-card:hover{border-color:var(--pew-line-hover);transform:translateY(-2px);box-shadow:0 22px 48px rgba(0,0,0,.24)}
.pew-card-featured{padding:38px;position:sticky;top:96px}
.pew-kicker{margin-bottom:14px;color:var(--pew-accent);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}
.pew-card h2,.pew-card h3{margin:0 0 16px;color:var(--pew-text);font-weight:650;letter-spacing:-.025em;line-height:1.12}
.pew-card h2{font-size:clamp(30px,3.1vw,47px)}
.pew-card h3{font-size:clamp(22px,2vw,29px)}
.pew-card p{margin:0 0 22px;color:var(--pew-muted);font-size:16px;line-height:1.65}
.pew-link{display:inline-flex;align-items:center;gap:8px;color:var(--pew-text)!important;font-size:14px;font-weight:700;letter-spacing:.02em}
.pew-link span{color:var(--pew-accent);font-size:19px;transition:transform .2s ease}
.pew-link:hover span{transform:translateX(4px)}
.pew-thesis{margin-top:34px;padding-top:24px;border-top:1px solid var(--pew-line);color:#dce1e4;font-size:17px;font-weight:600;line-height:1.45}
@media(max-width:980px){.pew-shell{width:94%}.pew-hero-shell{min-height:680px}.pew-hero-frame{height:680px}.pew-demo-frame{height:700px}.pew-article-grid{grid-template-columns:1fr;gap:24px}.pew-card-featured{position:static}.pew-article-section{padding:56px 0 64px!important}}
@media(max-width:767px){.pew-shell{width:94%}.pew-hero-shell{min-height:640px}.pew-hero-frame{height:640px}.pew-demo-section{padding:32px 0 28px!important}.pew-demo-frame{height:680px;border-radius:12px}.pew-rechner-section{padding:30px 0 44px!important}.pew-rechner-shell{overflow:visible}.pew-rechner-shell .insolation-rechner-frame{min-height:1200px}.pew-article-section{padding:48px 0 56px!important}.pew-card,.pew-card-featured{padding:24px}.pew-card h2,.pew-card h3{font-size:23px}.pew-card p{font-size:15px}.pew-thesis{font-size:16px}.pew-page{overflow-x:hidden}}
@media(max-width:980px){.page-id-1097 .et-l--header .et_pb_section,.page-id-1097 .et-l--header .et_pb_row,.page-id-1097 .et-l--header .et_pb_menu_inner_container{min-height:64px}.page-id-1097 .et-l--header .et_pb_menu_inner_container::before{flex-basis:148px;width:148px;height:40px}.page-id-1097 .et-l--header .et_mobile_nav_menu{margin:0}}
@media(max-width:767px){.page-id-1097,.page-id-1097 #page-container{overflow-x:clip}.page-id-1097 .et-l--header .et_pb_row{width:94%!important}.page-id-1097 .et-l--header .et_pb_menu_inner_container::before{flex-basis:132px;width:132px;height:36px}}
