@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#102c48;--blue:#164d75;--green:#4caa53;--mint:#eaf7e9;--bg:#f5f8fb;--ink:#203349;--muted:#627486;--border:#e1e9ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.7 'DM Sans',sans-serif;background:white}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4{font-family:Manrope,sans-serif;line-height:1.16;color:var(--navy);letter-spacing:-.04em}h1{font-size:clamp(40px,5vw,72px);margin:18px 0}h2{font-size:clamp(30px,3.3vw,49px);margin:12px 0 20px}h3{font-size:23px;margin:12px 0}p{margin:0 0 16px}.wrap{max-width:1210px;margin:auto;padding:0 28px}.topline{background:#102c48;color:#d8e8ef;font-size:12px;padding:7px 0}.topline .wrap{display:flex;justify-content:space-between}.header{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 4px 24px #0c355112}.headerin{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:86px}.logo{font:800 27px Manrope;letter-spacing:-1.5px;color:var(--navy)}.logo b{color:var(--green)}.logo small{display:block;font:700 9px DM Sans;letter-spacing:2px;color:#6b7e8d}.links{display:flex;align-items:center;gap:19px;font-size:13px;font-weight:700}.links a:hover,.links a.active{color:var(--green)}.pill{background:var(--green);color:white!important;border-radius:7px;padding:13px 20px;display:inline-block;font-weight:800;border:0;box-shadow:0 7px 20px #43a14e2b}.pill:hover{background:#388e40}.ghost{display:inline-block;border:1px solid #a4b6c6;border-radius:7px;padding:12px 20px;color:var(--navy);font-weight:800}.menu{display:none;background:var(--navy);color:white;border:0;border-radius:6px;padding:10px 15px;font-size:22px}.eyebrow{color:var(--green);font-weight:800;letter-spacing:2px;text-transform:uppercase;font-size:12px}.hero{background:linear-gradient(90deg,#f9fcfd 0%,#f9fcfdf4 38%,#f9fcfd00 72%),url('hero.webp');background-position:center,right center;background-size:cover;min-height:610px;display:flex;align-items:center}.hero .wrap{width:100%}.heroCopy{max-width:590px;padding:90px 0}.lead{font-size:18px;color:#536879;max-width:690px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:27px}.truststrip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:22px 0}.trustitem{font-size:13px;font-weight:700;color:var(--navy);display:flex;gap:10px;align-items:center}.trustitem span{color:var(--green);font-size:24px}.section{padding:85px 0}.soft{background:var(--bg)}.navy{background:var(--navy);color:white}.navy h2,.navy h3{color:white}.navy p{color:#d2e2ec}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.split img{width:100%;height:440px;object-fit:cover;border-radius:16px;box-shadow:0 20px 55px #102c4820}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--border);border-radius:13px;background:white;overflow:hidden;box-shadow:0 10px 32px #1e46600b}.card img{width:100%;height:220px;object-fit:cover}.cardBody{padding:27px}.card p,.muted{color:var(--muted)}.card a{color:#24873a;font-weight:800}.sectionhead{max-width:800px;margin-bottom:38px}.tag{display:inline-block;border-radius:30px;background:var(--mint);padding:7px 13px;color:#287c35;font-size:12px;font-weight:800}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{background:white;border:1px solid var(--border);border-radius:12px;padding:26px}.step .num{font:800 42px Manrope;color:#5cad60}.step p{color:var(--muted);font-size:14px}.mockup{background:#132f4b;border-radius:18px;padding:14px;box-shadow:0 20px 50px #102c4840}.screen{background:#f6f9fa;border-radius:9px;min-height:340px;padding:17px}.screenTop{display:flex;justify-content:space-between;font-size:11px;color:#3b5970;margin-bottom:12px}.screenGrid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.roof{background:#d8e5e8;border-radius:7px;min-height:245px;position:relative;overflow:hidden;display:grid;place-items:center}.roofShape{width:72%;height:58%;transform:rotate(-14deg) skew(12deg);background:#637d87;border:10px solid #4e6471;box-shadow:0 16px 0 #b7c7cd;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:12px}.roofShape i{background:linear-gradient(135deg,#163d61,#315e82);border:1px solid #98bdd6}.stats{display:grid;gap:9px}.stat{background:white;border-radius:7px;padding:13px;font-size:11px;color:#698194}.stat strong{display:block;font-size:21px;color:var(--navy)}.tiny{font-size:12px;color:#7b8b97}.bars{display:flex;align-items:end;height:66px;gap:7px;margin-top:8px}.bars i{flex:1;background:#64b769;border-radius:3px 3px 0 0}.bullets{padding-left:19px}.bullets li{margin:10px 0}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.info{background:#fff;border:1px solid var(--border);padding:27px;border-radius:13px}.info p{color:var(--muted)}.faq details{padding:19px 0;border-bottom:1px solid var(--border)}.faq summary{font-weight:800;color:var(--navy);cursor:pointer}.faq details p{padding-top:12px;color:var(--muted)}.pagehero{background:linear-gradient(120deg,#f1f8f3,#f5f9fc);padding:76px 0}.pagehero .wrap{max-width:1210px}.pagehero p{max-width:790px}.photoGrid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:14px}.photoGrid img{width:100%;height:280px;object-fit:cover;border-radius:10px}.photoGrid img:first-child{grid-row:span 2;height:574px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;font-size:13px;font-weight:800;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #cbd8e1;border-radius:7px;background:white;color:var(--ink)}.field textarea{min-height:115px}.calc{display:grid;grid-template-columns:1fr 1fr;gap:24px}.calcPanel{background:white;border:1px solid var(--border);border-radius:16px;padding:30px;box-shadow:0 10px 40px #16374d0d}.result{background:var(--navy);color:white;border-radius:16px;padding:30px}.result h3{color:white}.resultNum{font:800 clamp(30px,4vw,50px) Manrope;color:#9ee89d}.result small{display:block;color:#bdd4e2}.resultRows{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.resultRows div{border-top:1px solid #53708a;padding-top:12px}.resultRows b{display:block;font-size:22px;color:white}.note{font-size:12px;color:#738698}.result .note{color:#bed1dc}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.kpi{padding:23px;border:1px solid var(--border);border-radius:12px}.kpi b{display:block;font:800 32px Manrope;color:var(--green)}.footer{background:#0f2b45;color:#bcd0df;padding:65px 0 25px}.footer .logo{color:white}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer a{display:block;margin:7px 0}.footer h4{color:white}.bottom{border-top:1px solid #34516b;margin-top:35px;padding-top:22px;font-size:12px}.preview{position:fixed;bottom:12px;right:12px;background:#143c5c;color:white;padding:9px 13px;border-radius:8px;font-size:11px;z-index:22;box-shadow:0 8px 22px #0003}@media(max-width:960px){.links{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:20px 28px;box-shadow:0 20px 20px #102c4822;flex-direction:column;align-items:stretch;gap:5px}.links.open{display:flex}.links a{padding:9px}.menu{display:block}.hero{background:linear-gradient(90deg,#f9fcfdf2,#f9fcfdaf),url('hero.webp') center/cover}.split{gap:30px}.trustgrid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.topline .wrap{display:block}.headerin{min-height:70px}.logo{font-size:22px}.hero{min-height:auto}.heroCopy{padding:65px 0}.section{padding:58px 0}.split,.cards,.grid2,.calc,.footerGrid,.formGrid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.photoGrid{grid-template-columns:1fr 1fr}.photoGrid img,.photoGrid img:first-child{height:190px;grid-row:auto}.photoGrid img:first-child{grid-column:span 2;height:250px}.trustgrid{grid-template-columns:1fr 1fr}.trustitem{font-size:11px}.split img{height:280px}.screenGrid{grid-template-columns:1fr}.stats{grid-template-columns:repeat(3,1fr)}.screen{min-height:0}.roof{min-height:180px}.stat strong{font-size:14px}.kpis{grid-template-columns:1fr}.preview{font-size:9px}}
/* Real project photography and film */
.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project{background:#fff;border:1px solid #e1e8e4;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(12,37,29,.07)}.project img{display:block;width:100%;height:260px;object-fit:cover;object-position:center 50%;transition:transform .4s ease}.project:hover img{transform:scale(1.035)}.project.featured{grid-column:span 2}.project.featured img{height:390px}.project-copy{padding:19px 21px 22px}.project-copy h3{margin:10px 0 6px}.project-copy p{margin:5px 0}.video-frame{border-radius:20px;overflow:hidden;background:#111;box-shadow:0 16px 38px rgba(0,0,0,.18)}.video-frame video{width:100%;max-height:460px;display:block;background:#111;object-fit:contain}.photoGrid img{object-fit:cover;object-position:center 52%}.hero{background-image:linear-gradient(90deg,rgba(5,22,19,.91) 0%,rgba(5,22,19,.7) 40%,rgba(5,22,19,.13) 100%),url('real-hero.webp')!important;background-position:center,center 47%!important;background-size:cover!important}.card img{object-fit:cover}.section .split>img{max-height:520px;object-fit:cover;border-radius:18px}@media(max-width:800px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project.featured{grid-column:span 2}.project.featured img{height:290px}}@media(max-width:560px){.project-grid{grid-template-columns:1fr}.project.featured{grid-column:span 1}.project.featured img,.project img{height:255px}.hero{background-position:center,63% center!important}}

/* Official EnviroHomes brand assets and premium image refinements */
.header .logo{display:block;flex:0 0 auto;width:clamp(165px,19vw,235px);line-height:0;letter-spacing:normal}.header .logo img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.headerin{gap:16px}.links{gap:clamp(8px,1.15vw,18px)}.links a{white-space:nowrap}.footer .logo{width:min(340px,100%);background:#000;line-height:0;border-radius:3px;overflow:hidden}.footer .logo img{width:100%;height:auto;display:block}.heroCopy h1,.heroCopy h1 span{color:#fff!important;text-shadow:0 2px 18px #0006}.heroCopy .lead{color:#f0f7f3;max-width:550px}.heroCopy .eyebrow{color:#a9e6a9}.heroCopy .ghost{color:#fff;border-color:#dcece0}.heroCopy .ghost:hover{background:#ffffff25}.photoGrid img{transition:transform .3s}.photoGrid img:hover{transform:scale(1.015)}.header .pill{font-size:12px;padding:12px 14px}@media(max-width:1100px){.links{gap:9px;font-size:12px}.header .logo{width:185px}}@media(max-width:960px){.header .logo{width:210px}.links{gap:5px}}@media(max-width:650px){.header .logo{width:180px}.heroCopy{padding:75px 0}.heroCopy .lead{color:#fff}.hero{background-image:linear-gradient(90deg,rgba(5,22,19,.91),rgba(5,22,19,.54)),url('real-hero.webp')!important}}

/* 2026 editorial refinement */
.hero{background-image:linear-gradient(90deg,rgba(10,27,40,.84) 0%,rgba(10,27,40,.58) 38%,rgba(10,27,40,.04) 76%),url('modern.webp')!important;background-position:center,center 55%!important}
.footer .logo{background:#fff!important;border-radius:5px!important;padding:8px!important;max-width:310px}.footer .logo img{mix-blend-mode:multiply}
.opensolar-visual{margin:0;background:#102c48;border-radius:12px;overflow:hidden;box-shadow:0 24px 54px #102c4833}.opensolar-visual img{width:100%;display:block;object-fit:cover;min-height:260px}.opensolar-visual figcaption{background:#fff;color:#566c7b;padding:11px 15px;font-size:12px;line-height:1.5}
.finance-section{background:#f2f6f3}.finance-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.finance-content h2 span{color:#268d3a}.finance-art{position:relative;min-height:450px;padding:30px 36px;background:radial-gradient(circle at 85% 0%,#255b71,#102c48 56%,#0b2339);color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 22px 48px #112b4140}.finance-art:before{content:'';position:absolute;right:-100px;top:65px;width:280px;height:280px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 42px #ffffff07,0 0 0 84px #ffffff06}.finance-art-head{font-size:11px;letter-spacing:2px;font-weight:800;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff3b;padding-bottom:18px}.finance-art-head span{color:#9cdda1;letter-spacing:1px}.finance-art-number{font:800 clamp(65px,7vw,110px)/1 Manrope,sans-serif;letter-spacing:-7px;margin-top:23px}.finance-art-number span{font-size:.48em;letter-spacing:-2px}.finance-art-number.secondary{color:#8fe49a;margin-top:10px}.finance-art-label{font-size:14px;font-weight:800;letter-spacing:2px}.finance-art-line{display:flex;align-items:center;gap:16px;margin:10px 0 0;width:72%}.finance-art-line span{height:1px;background:#ffffff5a;flex:1}.finance-art-line i{font-size:26px;font-style:normal;color:#a2e6a8}.finance-art-foot{margin-top:25px;border-top:1px solid #ffffff3b;padding-top:18px;color:#c3d9e5;font-size:13px}.finance-pagehero{background:linear-gradient(90deg,#edf6ef,#f8fbfd)}.finance-calc{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;background:#fff;border:1px solid #dce7e2;border-radius:12px;padding:35px;align-items:center}.finance-calc label{display:block;font-weight:800;margin-bottom:25px}.finance-calc input{width:100%;accent-color:#339b4c}.finance-range{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-top:12px}.finance-range strong{font-size:20px;color:#167d38}.finance-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.finance-breakdown>div{padding:16px;background:#f0f7f1;border-radius:7px}.finance-breakdown small{display:block;color:#536879;font-size:12px}.finance-breakdown strong{display:block;color:#123e50;font:800 clamp(17px,2vw,24px) Manrope;margin-top:8px}
@media(max-width:960px){.hero{background-image:linear-gradient(90deg,rgba(10,27,40,.9),rgba(10,27,40,.45)),url('modern.webp')!important}.finance-layout,.finance-calc{grid-template-columns:1fr}.finance-art{max-width:650px}}@media(max-width:650px){.hero{background-position:center,65% center!important}.finance-breakdown{grid-template-columns:1fr}.finance-art{padding:25px;min-height:410px}.finance-art-number{font-size:76px}.finance-calc{padding:22px}}

.finance-disclosure{border-top:1px solid #d7e3e8;margin-top:32px;padding-top:24px;font-size:14px;line-height:1.65}.finance-disclosure h3{font-size:18px}.brand-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.brand-gallery figure{margin:0}.brand-gallery img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;border-radius:12px}.brand-gallery figcaption{font-size:12px;margin-top:8px;color:#5d6977}@media(max-width:680px){.brand-gallery{grid-template-columns:1fr}}

/* EnviroHomes editorial premium refinement */
:root{--navy:#0e283c;--green:#378f4a;--bg:#f4f6f4}body{font-family:'DM Sans',sans-serif;color:#233a48}h1,h2,h3{letter-spacing:-.052em}.wrap{max-width:1320px}.header{box-shadow:none;border-bottom:1px solid #e5e9e6}.headerin{min-height:92px}.pill{border-radius:2px;box-shadow:none;letter-spacing:.035em}.ghost{border-radius:2px}.hero{min-height:700px;background-image:linear-gradient(90deg,rgba(8,27,36,.88) 0%,rgba(8,27,36,.72) 33%,rgba(8,27,36,.04) 77%),url('modern.webp')!important;background-position:center,center 52%!important}.heroCopy{max-width:720px;padding:110px 0}.heroCopy h1{font-size:clamp(52px,6.6vw,98px);line-height:1.06;font-weight:700;letter-spacing:-.065em}.heroCopy h1 em{font-style:normal;color:#a9d5a6}.heroCopy .lead{font-size:18px;max-width:540px;line-height:1.8}.eyebrow,.micro{font-size:11px;letter-spacing:.19em;font-weight:800}.hero .eyebrow{color:#d4e6db}.section{padding:108px 0}.sectionhead{max-width:830px}.sectionhead h2{font-size:clamp(38px,4vw,59px)}.cards{gap:17px}.card{border-radius:0;box-shadow:none;border:1px solid #e3e9e6}.card img{height:260px}.cardBody{padding:32px}.card h3{font-size:24px}.card a{font-size:13px}.editorial-proof{background:#0d293b;color:#fff}.proof-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center;padding-top:34px;padding-bottom:34px}.proof-statement .micro{color:#98cba2}.proof-statement p{font-size:19px;line-height:1.5;margin:7px 0}.proof-details{display:grid;grid-template-columns:1fr;gap:8px;border-left:1px solid #486373;padding-left:35px;font-size:12px;letter-spacing:.07em;color:#d9e7e8}.editorial-feature{padding:0;background:#edf1ed}.feature-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:0;align-items:stretch}.feature-image{position:relative;min-height:570px}.feature-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.image-stamp{position:absolute;bottom:26px;left:26px;color:#fff;background:#112e40;padding:12px 17px;font-size:10px;font-weight:800;letter-spacing:.2em}.feature-copy{padding:85px 7% 80px 11%;align-self:center}.feature-copy .micro{color:#368447}.feature-copy h2{font-size:clamp(38px,4.1vw,65px);line-height:1.12;margin:23px 0 29px}.feature-copy h2 em{font-style:normal;color:#368447}.feature-copy p{max-width:475px;color:#52616a;font-size:16px}.editorial-link{display:inline-flex;align-items:center;gap:22px;border-bottom:2px solid #267c39;margin-top:20px;padding-bottom:12px;font-weight:800;font-size:12px;letter-spacing:.1em;color:#17394a}.editorial-link span{font-size:22px}.section.soft{background:#f5f7f5}.finance-art{border-radius:0}.photoGrid img{border-radius:0}.preview{opacity:.8}@media(max-width:900px){.hero{min-height:600px}.proof-inner,.feature-grid{grid-template-columns:1fr}.proof-details{border-left:0;border-top:1px solid #486373;padding:18px 0 0}.feature-image{min-height:430px}.feature-copy{padding:60px 25px}}@media(max-width:650px){.hero{min-height:600px;background-image:linear-gradient(90deg,rgba(8,27,36,.87),rgba(8,27,36,.43)),url('modern.webp')!important}.heroCopy{padding:90px 0}.heroCopy h1{font-size:clamp(45px,11vw,65px)}.section{padding:66px 0}.feature-image{min-height:300px}.feature-copy{padding:48px 0 56px}.proof-statement p{font-size:16px}.card img{height:235px}}

.gallery-zoom{display:block;cursor:zoom-in}.gallery-zoom img{width:100%;display:block}.gallery-lightbox{position:fixed;inset:0;background:rgba(3,13,20,.95);z-index:9999;display:flex;align-items:center;justify-content:center;padding:55px 20px}.gallery-lightbox img{max-width:95vw;max-height:88vh;object-fit:contain}.gallery-lightbox button{position:absolute;top:12px;right:20px;background:transparent;color:white;border:0;font-size:40px;cursor:pointer}.gallery-lightbox .prev{left:12px;right:auto;top:50%}.gallery-lightbox .next{right:12px;top:50%}

.local-copy{max-width:850px;margin:auto}.local-copy h2{margin-top:38px}.local-copy p{line-height:1.85}.local-related{margin:32px 0}.area-list{columns:2;column-gap:60px;line-height:2.4}.area-list li{break-inside:avoid;margin-bottom:10px}@media(max-width:680px){.area-list{columns:1}.local-copy{padding:0 4px}}

.hidden-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

/* Interactive regional service coverage */
.coverage-map-shell{border:1px solid #dbe5e1;background:#fff;box-shadow:0 18px 50px rgba(9,38,49,.08);padding:16px;margin:36px 0 46px}.coverage-map-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:13px 12px 20px}.coverage-map-header h2{font-size:clamp(25px,3vw,38px);margin:5px 0}.coverage-map-header p{margin:0;color:#61727b}.coverage-map{height:560px;width:100%;background:#e9f0eb;z-index:0}.coverage-key{display:flex;gap:10px;flex-wrap:wrap;padding:16px 10px 6px}.coverage-key button{background:#f1f6f3;border:1px solid #d6e6dc;border-radius:999px;color:#1a3a43;padding:9px 15px;cursor:pointer;font:700 13px 'DM Sans',sans-serif}.coverage-key button.active,.coverage-key button:hover{background:#236f43;color:#fff;border-color:#236f43}.coverage-map .leaflet-popup-content{font:14px 'DM Sans',sans-serif}.coverage-map .leaflet-popup-content strong{font-size:16px}.coverage-map .leaflet-popup-content a{color:#167341;font-weight:700}.coverage-footnote{font-size:13px;color:#687b81;padding:10px 12px 4px}.coverage-area-links{margin-top:45px}.coverage-area-links h2{font-size:clamp(25px,3vw,38px)}.coverage-area-links h3{font-size:19px;margin:27px 0 12px}.coverage-town-links{display:flex;flex-wrap:wrap;gap:9px}.coverage-town-links a,.coverage-town-links span{padding:8px 12px;border:1px solid #dae5df;background:#f7faf8;color:#204253;text-decoration:none;font-size:14px}.coverage-town-links a:hover{border-color:#27844d;color:#17693b}@media(max-width:680px){.coverage-map-shell{padding:8px;margin:20px 0 35px}.coverage-map{height:440px}.coverage-map-header{padding:12px}.coverage-key{gap:7px}.coverage-key button{padding:8px 11px;font-size:12px}}

/* Seven-county static coverage graphic */
.coverage-image{margin:0 auto 42px;max-width:1240px}.coverage-image img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 18px 44px rgba(13,39,54,.12)}.coverage-image figcaption{font-size:13px;color:#61737d;margin:13px 3px 0}.coverage-area-links{margin-top:35px}@media(max-width:680px){.coverage-image{margin-bottom:25px}.coverage-image img{border-radius:6px}}

/* EnviroHomes SEO advice articles */
.advice-article{max-width:900px}.advice-article p,.advice-article li{line-height:1.85;font-size:17px}.advice-article h2{font-size:clamp(25px,3vw,36px);line-height:1.25;margin:0 0 16px}.advice-section{margin:0 0 42px}.advice-section ul{padding-left:24px}.advice-date{font-size:13px;color:#d4e4e9}.advice-cta{padding:35px;margin:45px 0;background:#eaf4ec;border-left:5px solid #338d4b}.advice-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.advice-card{border:1px solid #dbe5df;background:white;padding:35px}.advice-card h2{font-size:27px;line-height:1.25}.advice-card a{color:#1c7441}.advice-feature{padding:36px;background:#f2f7f3;border-top:1px solid #dbe6dd}.advice-feature h2{font-size:clamp(28px,3vw,40px)}.advice-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.advice-feature-grid a{display:block;padding:19px;background:#fff;border:1px solid #dae7dd;color:#204e39;font-weight:700;text-decoration:none}@media(max-width:700px){.advice-cards,.advice-feature-grid{grid-template-columns:1fr}.advice-card{padding:22px}.advice-cta{padding:22px}}
