
.solar-layout{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.solar-layout>div{min-width:0}.solar-layout p:not(.eyebrow){font-size:18px;color:var(--muted)}.solar-layout figure{margin:0}.solar-photo{overflow:hidden;aspect-ratio:16/9}.solar-layout img{width:100%;height:auto;display:block;transform:scale(1.12);transform-origin:50% 42%}.solar-layout figcaption{font-size:14px;color:var(--muted);margin-top:12px}.solar-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:48px 0 18px}.solar-facts>div{border-top:3px solid var(--blue);padding:24px 0}.solar-facts dt{font-size:clamp(32px,3.4vw,50px);font-weight:700;line-height:1.2;letter-spacing:-1px;color:var(--ink)}.solar-facts dt span{font-size:20px;letter-spacing:0;white-space:nowrap}.solar-facts dd{margin:12px 0 0;color:var(--muted);font-size:16px}.solar-note{font-size:14px;color:var(--muted);max-width:850px}.solar-highlight{margin-top:42px;padding:36px;background:#171e28;color:#fff;border-top:4px solid var(--blue);display:flex;align-items:center;justify-content:space-between;gap:32px}.solar-highlight .eyebrow{color:#a9c8ff;margin-bottom:14px}.solar-highlight h3{font-size:28px;margin-bottom:12px}.solar-highlight p:last-child{margin:0;color:#d1dae7}.solar-highlight .button{flex-shrink:0}.sustainability-practices{background:var(--paper)}.sustainability-practices h2{max-width:800px}.sustainability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px}.sustainability-grid article{background:#fff;border-top:3px solid var(--blue);padding:32px}.sustainability-grid p{color:var(--muted);margin-bottom:0}.solar-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.solar-layout{grid-template-columns:1fr;gap:28px}.solar-highlight{align-items:flex-start;flex-direction:column}.sustainability-grid{grid-template-columns:1fr}.solar-facts{gap:20px}}@media(max-width:650px){.solar-facts{grid-template-columns:1fr;gap:0;margin-top:32px}.solar-facts>div{padding:22px 0}.solar-highlight{padding:26px}.solar-highlight .button{gap:16px}.sustainability-grid article{padding:26px}.solar-layout p:not(.eyebrow){font-size:17px}}

.solar-equivalents{background:var(--paper);border-left:4px solid var(--blue);padding:32px 36px;margin:10px 0 20px}.solar-equivalents .eyebrow{margin-bottom:12px}.solar-equivalents h3{font-size:30px;margin-bottom:28px}.solar-equivalents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px;list-style:none;margin:0;padding:0}.solar-equivalents li{min-width:0}.solar-equivalents strong{display:block;font-size:clamp(21px,2vw,28px);line-height:1.25;color:var(--blue);margin-bottom:8px}.solar-equivalents li span{display:block;font-size:16px;color:var(--muted)}@media(max-width:650px){.solar-equivalents{padding:26px 24px}.solar-equivalents ul{grid-template-columns:1fr;gap:24px}.solar-equivalents h3{font-size:27px}}

.solar-impact-panel{margin-top:48px;background:var(--paper);border-top:4px solid var(--blue);padding:48px 42px 48px}.solar-impact-panel .solar-facts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;margin:0 auto;text-align:center;gap:64px}.solar-impact-panel .solar-facts>div{border-top:0;padding:0 12px 44px}.solar-impact-panel .solar-equivalents{border-left:0;border-top:1px solid var(--line);padding:40px 0 0;margin:0}.solar-impact-panel .solar-equivalents>.eyebrow,.solar-impact-panel .solar-equivalents>h3{text-align:center}.solar-impact-panel .solar-equivalents ul{max-width:none;margin:0 auto;gap:44px 64px}.solar-impact-panel .solar-equivalents>h3{margin-bottom:40px}@media(max-width:650px){.solar-impact-panel{padding:28px 24px;margin-top:32px}.solar-impact-panel .solar-facts{grid-template-columns:1fr;gap:0}.solar-impact-panel .solar-facts>div{padding:0 0 28px}.solar-impact-panel .solar-equivalents{padding-top:28px}}

@media(max-width:650px){.solar-impact-panel .solar-equivalents ul{gap:28px}.solar-impact-panel .solar-equivalents>h3{margin-bottom:30px}}
