/*zs-min 4b9aec4c8216a1881acff9dd29971d1f (B67 copy of article.css without comments and spaces; edit the source, then rebuild with b67/lib/mincss.py)*/
.article-site{--a-ink:#282828;--a-green:#1df016;--a-green-deep:#117405;--a-paper:#f7f8f5;--a-mist:#e7ebe5;--a-muted:#282828;--a-line:rgba(0,0,0,.14);--a-dark-line:rgba(255,255,255,.17);overflow:hidden;background:var(--a-paper);color:var(--a-ink)}.article-site h1,.article-site h2,.article-site h3,.article-site p{margin-top:0}.article-site h1,.article-site h2,.article-site h3{font-family:var(--zs-font);font-weight:500;letter-spacing:-.074em}.article-site h2{font-size:32px;font-weight:600;letter-spacing:normal;line-height:.98}.article-site p{letter-spacing:-.02em}.article-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--a-muted);font-family:var(--zs-font);font-size:14px;letter-spacing:.12em;text-transform:uppercase}.article-eyebrow i{display:block;width:20px;height:1px;background:var(--a-green-deep)}.article-eyebrow.on-dark{color:rgba(255,255,255,.52)}.article-eyebrow.on-dark i{background:#a8df82}.article-primary,.article-source-button{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--a-green);border-radius:8px;padding:13px 17px;background:var(--a-green);color:#0d190d;font-size:12px;font-weight:700;letter-spacing:-.02em;transition:background .18s var(--ease-out),transform .16s var(--ease-out)}.article-primary:hover,.article-source-button:hover{background:#8aca7a;transform:translateY(-2px)}.article-primary:active,.article-source-button:active{transform:scale(.97)}.article-hero{padding:132px max(32px,calc((100vw - 1200px)/2)) 80px;background:radial-gradient(circle at 78% 33%,rgba(29,240,22,.07),transparent 25%),var(--a-paper)}.article-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:47px;min-height:44px;color:var(--a-muted);font-family:var(--zs-font);font-size:14px;letter-spacing:.06em;text-transform:uppercase;transition:color .18s var(--ease-out)}.article-back:hover{color:var(--a-green-deep)}.article-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(55px,9vw,145px);align-items:center}.article-hero-copy{max-width:720px}.article-hero h1{max-width:750px;margin-bottom:26px;font-size:63px;font-weight:700;line-height:1;letter-spacing:normal}.article-deck{max-width:620px;margin-bottom:26px;color:#282828;font-size:16px;line-height:1.72}.article-meta{text-transform:uppercase;display:flex;flex-wrap:wrap;gap:7px 16px;margin-bottom:25px;color:var(--a-muted);font-family:var(--zs-font);font-size:14px;letter-spacing:.03em}.article-meta span::before{content:"•";margin-right:8px;color:var(--a-green-deep)}.article-hero-visual{position:relative;min-height:405px;overflow:hidden;border:1px solid var(--a-line);border-radius:20px;background:linear-gradient(140deg,#fcfdfb,#dfe5dc)}.article-hero-visual::before{content:"";position:absolute;width:115%;height:63%;left:-20%;bottom:-13%;border:1px solid rgba(0,0,0,.13);border-radius:50%;transform:perspective(600px) rotateX(65deg)}.article-hero-visual::after{content:"";position:absolute;width:82%;height:1px;left:9%;top:53%;background:repeating-linear-gradient(90deg,var(--a-green) 0 6px,transparent 6px 13px);transform:rotate(-18deg)}.article-visual-caption{position:absolute;z-index:3;left:18px;bottom:17px;display:flex;flex-direction:column;gap:5px}.article-visual-caption span{text-transform:uppercase;color:var(--a-muted);font-family:var(--zs-font);font-size:14px;letter-spacing:.08em}.article-visual-caption b{font-size:14px;letter-spacing:-.04em}.article-signal{position:absolute;inset:0;z-index:2}.article-signal::before{content:"";position:absolute;width:1px;height:78%;top:10%;left:57%;background:rgba(0,0,0,.13);transform:rotate(30deg)}.article-signal::after{content:"";position:absolute;width:55%;height:1px;left:20%;top:41%;background:rgba(0,0,0,.14);transform:rotate(16deg)}.article-signal span,.article-signal i,.article-signal b{position:absolute;z-index:2;display:block;width:11px;height:11px;border:3px solid var(--a-paper);border-radius:50%;background:var(--a-green-deep);box-shadow:0 0 0 1px var(--a-green-deep)}.article-signal span{left:25%;top:29%}.article-signal i{left:50%;top:48%}.article-signal b{right:18%;bottom:25%}.article-signal small{text-transform:uppercase;position:absolute;right:17px;top:16px;color:var(--a-muted);font-family:var(--zs-font);font-size:14px;letter-spacing:.08em}.article-rail{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:17px max(32px,calc((100vw - 1200px)/2));border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);background:white}.article-rail > span{color:var(--a-muted);font-family:var(--zs-font);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.article-rail > div{display:flex;flex-wrap:wrap;gap:17px}.article-rail a{display:inline-flex;align-items:center;min-height:44px;color:#282828;font-size:14px;font-weight:700;transition:color .18s var(--ease-out)}.article-rail a:hover{color:var(--a-green-deep)}.article-reading{display:grid;grid-template-columns:230px minmax(0,650px);gap:clamp(55px,10vw,165px);align-items:start;width:min(1080px,calc(100% - 64px));margin:0 auto;padding:clamp(100px,12vw,165px) 0}.article-decision-frame{position:sticky;top:105px;border-top:1px solid var(--a-line)}.article-decision-frame > p{margin:14px 0 35px;color:var(--a-muted);font-family:var(--zs-font);font-size:14px;letter-spacing:.1em;text-transform:uppercase}.article-decision-frame > div{position:relative;padding:15px 0 20px 34px;border-top:1px solid var(--a-line)}.article-decision-frame > div:last-of-type{border-bottom:1px solid var(--a-line)}.article-decision-frame span{text-transform:uppercase;letter-spacing:.08em;position:absolute;top:16px;left:0;color:var(--a-green-deep);font-family:var(--zs-font);font-size:14px}.article-decision-frame b{display:block;margin-bottom:5px;font-size:14px;letter-spacing:-.035em}.article-decision-frame small{display:block;color:var(--a-muted);font-size:14px;line-height:1.5}.article-decision-frame > i{display:block;width:1px;height:74px;margin:20px 0 0 14px;background:linear-gradient(var(--a-green),transparent)}.article-prose{min-width:0}.article-preview-note{display:flex;gap:12px;align-items:flex-start;padding:15px;margin-bottom:65px;border:1px solid var(--a-line);border-radius:10px;background:#eef1ec;color:#282828}.article-preview-note svg{flex:none;color:var(--a-green-deep)}.article-preview-note b{display:block;margin-bottom:3px;font-size:14px}.article-preview-note p{margin:0;font-size:14px;line-height:1.5}.article-preview-section{position:relative;margin-bottom:70px}.article-preview-section .article-signal{position:absolute;inset:-12px auto auto -58px;width:38px;height:38px;opacity:.65}.article-preview-section .article-signal::before{height:45px;left:18px;top:0}.article-preview-section .article-signal::after{display:none}.article-preview-section .article-signal span{width:7px;height:7px;left:14px;top:11px;border-width:2px}.article-preview-section .article-signal i,.article-preview-section .article-signal b,.article-preview-section .article-signal small{display:none}.article-preview-section h2{margin-bottom:21px}.article-preview-section > p{max-width:620px;color:#282828;font-size:16px;line-height:27.2px}.article-preview-section blockquote{max-width:560px;margin:35px 0 0;padding:22px 0 22px 24px;border-left:1px solid var(--a-green-deep);color:#282828;font-family:var(--zs-font);font-size:21px;line-height:1.32;letter-spacing:-.045em}.article-check{margin:100px 0 65px;padding:38px;border:1px solid var(--a-line);border-radius:14px;background:#f0f2ed}.article-check h2{margin-bottom:35px}.article-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.article-check-grid > div{padding-top:13px;border-top:1px solid var(--a-line)}.article-check-grid span{text-transform:uppercase;letter-spacing:.08em;color:var(--a-green-deep);font-family:var(--zs-font);font-size:14px}.article-check-grid b{display:block;margin:34px 0 7px;font-size:14px;letter-spacing:-.04em}.article-check-grid p{margin:0;color:var(--a-muted);font-size:14px;line-height:1.55}.article-source-note{display:flex;align-items:flex-start;gap:10px;padding-top:18px;border-top:1px solid var(--a-line);color:var(--a-muted)}.article-source-note svg{flex:none;margin-top:2px;color:var(--a-green-deep)}.article-source-note p{max-width:560px;margin:0;font-size:14px;line-height:1.6}.article-related{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;align-items:end;padding:clamp(95px,11vw,155px) max(32px,calc((100vw - 1200px)/2));background:radial-gradient(ellipse at 15% 80%,rgba(145,124,89,.13),transparent 34%),#000000;color:white}.related-intro h2{margin-bottom:23px}.related-intro > p:last-child{max-width:325px;color:rgba(255,255,255,.56);font-size:14px;line-height:1.65}.related-list{border-top:1px solid var(--a-dark-line)}.related-article{display:grid;grid-template-columns:115px 1fr;gap:17px;padding:21px 0;border-bottom:1px solid var(--a-dark-line);transition:background .18s var(--ease-out)}.related-article:hover{background:rgba(255,255,255,.035)}.related-article > span{padding-top:5px;color:#aad985;font-family:var(--zs-font);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.related-article h3{grid-column:2;margin:-27px 0 20px;padding-right:16px;font-size:clamp(21px,2.4vw,32px);line-height:1.03}.related-article > div{text-transform:uppercase;letter-spacing:.08em;grid-column:2;display:flex;justify-content:space-between;align-items:center;color:rgba(255,255,255,.49);font-family:var(--zs-font);font-size:14px}.related-article svg{color:#b7e393}.article-next{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:end;padding:clamp(95px,11vw,155px) max(32px,calc((100vw - 1200px)/2));background:#f9f9f9}.article-next h2{margin-bottom:0}.article-next > div:last-child{padding-bottom:7px}.article-next > div:last-child p{max-width:365px;color:#282828;font-size:15px;line-height:1.75}.article-next .article-primary{margin-top:18px}@media (max-width:980px){.article-hero-grid,.article-reading,.article-related,.article-next{grid-template-columns:1fr}.article-hero-grid{gap:55px}.article-hero-visual{min-height:360px}.article-reading,.article-related,.article-next{gap:55px}.article-decision-frame{position:static;display:grid;grid-template-columns:1fr repeat(3,1fr);gap:0}.article-decision-frame > p{grid-column:1/-1;margin-bottom:14px}.article-decision-frame > div{padding-left:0;padding-right:12px;border-bottom:1px solid var(--a-line)}.article-decision-frame > div:last-of-type{border-bottom:1px solid var(--a-line)}.article-decision-frame span{position:static;display:block;margin-bottom:20px}.article-decision-frame > i{display:none}.article-related{align-items:start}.related-intro > p:last-child{max-width:420px}.article-check-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.article-hero h1{font-size:45px}}@media (max-width:767px){.article-hero h1{font-size:30px;line-height:35px}}@media (max-width:640px){.article-hero{padding:116px 20px 65px}.article-back{margin-bottom:36px}.article-hero h1{font-size:30px;line-height:35px}.article-deck{font-size:15px}.article-meta{gap:6px 10px;font-size:14px}.article-hero-visual{min-height:295px}.article-rail{align-items:flex-start;flex-direction:column;padding:15px 20px}.article-rail > div{gap:12px}.article-reading{width:calc(100% - 40px);padding-block:82px}.article-decision-frame{grid-template-columns:1fr}.article-decision-frame > div{padding-left:32px}.article-decision-frame span{position:absolute;top:16px;left:0;margin:0}.article-preview-note{margin-bottom:48px}.article-preview-section{margin-bottom:48px}.article-preview-section .article-signal{display:none}.article-preview-section > p{font-size:16px}.article-preview-section blockquote{font-size:19px}.article-check{margin-top:70px;padding:25px 20px}.article-check-grid{grid-template-columns:1fr;gap:18px}.article-check-grid b{margin-top:20px}.article-related,.article-next{padding-inline:20px}.related-article{grid-template-columns:72px 1fr;gap:11px}.related-article h3{margin:-26px 0 18px;padding:0;font-size:22px}.article-next{gap:50px}}@media (prefers-reduced-motion: reduce){.article-site *,.article-site *::before,.article-site *::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important}}.article-hero-visual.capacity .article-signal::before,.article-signal.capacity::before{left:60%;transform:rotate(30deg)}.article-hero-visual.capacity::after{width:82%;transform:rotate(-18deg)}.article-hero-visual.pricing{background:linear-gradient(145deg,#e7ebe4,#d4dbd2)}.article-hero-visual.pricing::before{width:82%;height:51%;left:10%;bottom:14%;border:0;border-radius:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.13) 0 1px,transparent 1px 16px);transform:none}.article-hero-visual.pricing::after{width:49%;height:37%;top:43%;left:29%;background:linear-gradient(90deg,var(--a-green) 0 22%,transparent 22% 32%,rgba(0,0,0,.19) 32% 59%,transparent 59% 69%,rgba(0,0,0,.28) 69%);clip-path:polygon(0 100%,0 33%,22% 33%,22% 64%,32% 64%,32% 5%,59% 5%,59% 45%,69% 45%,69% 20%,100% 20%,100% 100%);transform:none}.article-signal.pricing::before{height:76%;left:59%;transform:rotate(10deg)}.article-signal.pricing::after{width:72%;left:14%;top:68%;transform:none}.article-hero-visual.comparison{background:linear-gradient(145deg,#f9faf7,#dde3dc)}.article-hero-visual.comparison::before{width:72%;height:58%;left:15%;bottom:19%;border:0;border-radius:0;background:linear-gradient(135deg,transparent 0 49.6%,rgba(0,0,0,.17) 49.6% 50.4%,transparent 50.4%),linear-gradient(45deg,transparent 0 49.6%,rgba(0,0,0,.17) 49.6% 50.4%,transparent 50.4%);transform:none}.article-hero-visual.comparison::after{width:38%;top:50%;left:33%;transform:none}.article-signal.comparison span{left:20%;top:32%}.article-signal.comparison i{left:47%;top:51%}.article-signal.comparison b{right:17%;top:31%;bottom:auto}.article-signal.comparison::before{height:39%;top:32%;left:55%;transform:rotate(63deg)}.article-signal.comparison::after{width:45%;left:21%;top:52%;transform:rotate(-28deg)}.article-hero-visual.modes{background:#1a1d1a}.article-hero-visual.modes::before{width:69%;height:53%;left:17%;bottom:22%;border-radius:5px;border:1px solid rgba(255,255,255,.19);background:repeating-linear-gradient(0deg,transparent 0 34px,rgba(255,255,255,.12) 34px 36px);transform:none}.article-hero-visual.modes::after{width:66%;top:60%;left:17%;transform:none;background:repeating-linear-gradient(90deg,var(--a-green) 0 6px,transparent 6px 13px)}.article-signal.modes::before,.article-signal.modes::after{background:rgba(255,255,255,.22)}.article-signal.modes span,.article-signal.modes i,.article-signal.modes b{border-color:#1a1d1a}.article-signal.modes small{color:rgba(255,255,255,.48)}.article-hero-visual.commercial{background:#e3e6df}.article-hero-visual.commercial::before{width:118%;height:46%;left:-10%;bottom:10%;border-radius:0;border:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.23) 0 1px,transparent 1px 17px),repeating-linear-gradient(0deg,rgba(0,0,0,.15) 0 1px,#aeb8a9 1px 13px);transform:skewY(-16deg)}.article-hero-visual.commercial::after{width:71%;left:10%;top:51%;transform:rotate(15deg)}.article-signal.commercial::before{height:115%;left:63%;top:-12%;transform:rotate(34deg)}.article-hero-visual.sizing{background:linear-gradient(145deg,#f9faf7,#e0e5de)}.article-hero-visual.sizing::before{width:100%;height:33%;left:7%;bottom:11%;border:1px solid rgba(0,0,0,.16);border-radius:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.15) 0 1px,transparent 1px 19px);transform:skewY(-13deg)}.article-hero-visual.sizing::after{width:89%;left:7%;top:50%;transform:rotate(-19deg)}.article-signal.sizing::before{height:106%;top:-7%;left:32%;transform:rotate(36deg)}.article-signal.sizing::after{width:68%;left:20%;top:66%;transform:rotate(12deg)}.article-check.pricing{background:linear-gradient(145deg,#ebefea,#dbe3d9)}.article-check.pricing::before{content:"";display:block;height:1px;margin-bottom:24px;background:repeating-linear-gradient(90deg,var(--a-green) 0 6px,transparent 6px 12px)}.article-check.comparison{background:linear-gradient(145deg,#f1f3ef,#e3e8e1)}.article-check.comparison::before{content:"";display:block;width:100%;height:48px;margin-bottom:20px;background:linear-gradient(135deg,transparent 0 49.7%,rgba(0,0,0,.16) 49.7% 50.3%,transparent 50.3%),linear-gradient(45deg,transparent 0 49.7%,rgba(0,0,0,.16) 49.7% 50.3%,transparent 50.3%)}.article-check.modes{background:#191d1a;color:white;border-color:rgba(255,255,255,.16)}.article-check.modes .article-eyebrow{color:rgba(255,255,255,.52)}.article-check.modes .article-check-grid > div{border-color:rgba(255,255,255,.16)}.article-check.modes .article-check-grid p{color:rgba(255,255,255,.52)}.article-check.commercial{background:linear-gradient(145deg,#e8ece6,#d7ddd5)}.article-check.commercial::before{content:"";display:block;height:53px;margin-bottom:22px;background:repeating-linear-gradient(90deg,rgba(0,0,0,.19) 0 1px,transparent 1px 19px),repeating-linear-gradient(0deg,rgba(0,0,0,.13) 0 1px,transparent 1px 12px);transform:skewY(-9deg)}.article-check.sizing::before{content:"";display:block;height:1px;margin-bottom:23px;background:linear-gradient(90deg,var(--a-green),transparent 76%)}.article-related.pricing{background:radial-gradient(ellipse at 16% 80%,rgba(107,150,78,.15),transparent 34%),#000000}.article-related.comparison{background:linear-gradient(145deg,#101410,#0a0d0a)}.article-related.modes{background:linear-gradient(145deg,#1a1e1b,#0a0d0a)}.article-related.commercial{background:radial-gradient(ellipse at 22% 40%,rgba(144,124,90,.17),transparent 32%),#000000}.article-related.sizing{background:linear-gradient(145deg,#101410,#0a0d0a)}.article-hero .article-hero-visual{background: #000000 url("/wp-content/uploads/2026/09/zensolar-post-hero-card-roof-dusk.webp") 0% 50% / cover no-repeat}.article-hero .article-hero-visual::before,.article-hero .article-hero-visual::after,.article-hero .article-hero-visual .article-signal,.article-hero .article-hero-visual .article-visual-caption{display: none}@media (max-width:640px){.article-hero .article-hero-visual{background-image: url("/wp-content/uploads/2026/09/zensolar-post-hero-card-roof-dusk-768x632.webp")}}@media (max-width:1024px){.article-site h2,.article-site .article-prose h2:not(.zs-newsletter__label){font-size:26px}}@media (max-width:767px){.article-site h2,.article-site .article-prose h2:not(.zs-newsletter__label){font-size:22px}}
