
/* CraftCore 10.3.23 — Solar Panel Cleaning */
.solar-page-v1 .solar-hero .dc-hero__media{object-position:center 48%}
.solar-page-v1 .dc-split{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(42px,6vw,86px);align-items:center}
.solar-page-v1 .dc-split>*,.solar-page-v1 .dc-split figure{min-width:0}
.solar-page-v1 .dc-split figure{margin:0;border-radius:26px;overflow:hidden;box-shadow:0 24px 60px rgba(4,14,24,.18)}
.solar-page-v1 .dc-split figure img{display:block;width:100%;aspect-ratio:7/5;object-fit:cover}
.solar-page-v1 .dc-split h2{font-size:clamp(38px,4.4vw,64px);line-height:1.02;letter-spacing:-.04em;margin:14px 0 22px}
.solar-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;list-style:none;padding:0;margin:28px 0 0}
.solar-checks li{position:relative;padding-left:25px;font-weight:800;color:#0b1b2b}
.solar-checks li:before{content:'✓';position:absolute;left:0;color:var(--blue)}
.solar-types{background:#f4f8fb}
.solar-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px}
.solar-type-grid article{background:#fff;border:1px solid rgba(8,27,43,.09);border-radius:22px;padding:34px;box-shadow:0 18px 44px rgba(4,18,31,.07)}
.solar-type-grid h3{font-size:24px;margin:0 0 12px;color:#071523}.solar-type-grid p{margin:0}
@media(max-width:900px){.solar-page-v1 .dc-split{grid-template-columns:1fr}.solar-type-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.solar-checks,.solar-type-grid{grid-template-columns:1fr}.solar-page-v1 .dc-split h2{font-size:38px}.solar-type-grid article{padding:26px}}
