/* Isolated home overview, shared landing navigation and coverage styles. */
.draft-notice{background:#fff2d6;color:#5c430a;padding:10px 24px;text-align:center;font-size:13px;line-height:1.5}
.solar-primary-nav{gap:25px}
.mobile-nav-group{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#b9dceb;padding:20px 4px 10px}
.overview-hero{padding:42px 0 56px}
.overview-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.overview-hero-copy{padding:28px 0}
.overview-hero h1{font-size:clamp(54px,6.5vw,86px);line-height:1.04;letter-spacing:-.065em}
.overview-hero h1 span{display:inline-block;position:relative;z-index:0}
.overview-hero h1 span:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:8px;background:var(--yellow);z-index:-1;border-radius:50%}
.overview-hero .lead{font-size:18px;max-width:490px}
.overview-hero .actions{gap:15px}
.overview-hero .btn{font-size:13px;gap:20px;padding:15px 20px}
.overview-hero-note{font-size:12px;border-top:1px solid var(--line);padding-top:24px;margin-top:30px;max-width:470px}
.overview-choice-art{display:grid;gap:18px;min-width:0}
.overview-image-card{display:block;position:relative;height:267px;border-radius:22px;overflow:hidden;text-decoration:none;background:var(--sage)}
.overview-community-art{border-top-left-radius:100px}
.overview-image-card>img{width:100%;height:100%;object-fit:cover;object-position:center 54%;transition:transform .25s}
.overview-rooftop-art>img{object-position:center 48%}
.overview-image-card>span{position:absolute;bottom:16px;left:18px;right:18px;background:#fffffff2;padding:15px 20px;border-radius:11px}
.overview-image-card small{font-size:10px;display:block;color:var(--muted);margin-bottom:4px}
.overview-image-card strong{display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:22px;letter-spacing:-.03em}
.overview-image-card:hover>img{transform:scale(1.025)}
.overview-jump-nav{display:flex;flex-wrap:wrap;gap:18px 32px;padding:25px 0;border-block:1px solid var(--line);align-items:center;font-size:13px}
.overview-jump-nav strong{font-size:11px;text-transform:uppercase;letter-spacing:.09em;margin-right:auto;color:var(--green)}
.overview-jump-nav a{text-decoration:none}
.overview-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center}
.overview-community-section{background:#e8f3f8;margin-top:60px}
.overview-section-art{position:relative;border-radius:26px;overflow:hidden;background:#d3e9f3;height:600px}
.overview-section-art>img{height:100%;width:100%;object-fit:cover}
.overview-art-label{position:absolute;bottom:24px;left:24px;background:#fffffff0;padding:10px 16px;border-radius:24px;font-size:11px;text-transform:uppercase;letter-spacing:.1em}
.overview-section-copy .lead{font-size:17px}
.overview-detail-list{list-style:none;padding:0;margin:26px 0 0}
.overview-detail-list li{padding:17px 0;border-bottom:1px solid #bad4e3}
.overview-detail-list strong{display:block;font-size:15px;color:var(--ink);font-weight:600}
.overview-detail-list span{display:block;font-size:13px;color:var(--muted);margin-top:5px;line-height:1.6}
.overview-body-note{margin-top:22px;font-size:15px}
.overview-body-note.small{font-size:12px;max-width:490px}
.overview-path-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}
.overview-path-links>a{border:1px solid var(--line);border-radius:12px;padding:20px 18px;text-decoration:none;background:white}
.overview-path-links>a>span{font-size:10px;color:var(--green);text-transform:uppercase;letter-spacing:.07em}
.overview-path-links strong{font-size:16px;display:flex;justify-content:space-between;gap:12px;font-weight:500;margin-top:7px}
.overview-roof-section-art{border-radius:100px 25px 25px 25px}
.overview-clarity{background:var(--ink);color:white}
.overview-clarity p{color:#c6dce7}
.overview-clarity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-bottom:40px}
.overview-clarity-grid>div{border-top:1px solid #45637a;padding-top:26px}
.overview-clarity-grid>div>span{font-size:12px;color:#77dcec}
.overview-clarity-grid h3{font-size:25px;line-height:1.16;margin:22px 0 16px}
.overview-clarity-grid p{font-size:14px}
.overview-clarity .text-link{color:#72e2f1}
.solar-footprint{background:#f4f9fc}
.solar-focus-panel{display:grid;grid-template-columns:1fr 1fr;gap:45px;background:#e3f1f7;border:1px solid #bed9e7;border-radius:18px;padding:32px;align-items:center}
.solar-focus-panel .eyebrow{font-size:10px;margin-bottom:12px}
.solar-focus-panel h3{font-size:27px;margin-bottom:13px}
.solar-focus-panel p{font-size:13px;max-width:450px}
.solar-focus-states{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}
.solar-focus-states li{padding:10px 16px;background:var(--ink);color:white;border-radius:24px;font-size:13px;line-height:1.35}
.solar-overall-panel{margin-top:36px}
.solar-overall-panel h3{font-size:24px;margin-bottom:10px}
.solar-overall-panel p{font-size:13px}
.solar-overall-states{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 22px;list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--line)}
.solar-overall-states li{font-size:13px;color:var(--muted);padding:11px 0;border-bottom:1px solid var(--line)}
.solar-coverage-note{margin-top:26px;max-width:1020px}
.overview-next{border-top:1px solid var(--line)}
.overview-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:36px}
.overview-next-grid>a{display:block;padding:35px;border:1px solid var(--line);background:white;border-radius:18px;text-decoration:none}
.overview-next-grid .eyebrow{font-size:10px;margin-bottom:18px}
.overview-next-grid h3{font-size:33px;margin-bottom:16px}
.overview-next-grid p{font-size:14px;margin-bottom:25px;max-width:430px}
@media(max-width:1100px){.solar-primary-nav{gap:17px}.overview-hero-grid{gap:35px}.overview-section-grid{gap:42px}.overview-hero h1{font-size:70px}.overview-hero .btn{padding:14px 16px}.overview-section-art{height:560px}.solar-overall-states{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.overview-hero-grid,.overview-section-grid{grid-template-columns:1fr}.overview-hero-copy{max-width:650px}.overview-choice-art{grid-template-columns:1fr 1fr;gap:18px}.overview-image-card{height:310px}.overview-section-art{height:500px}.overview-section-copy{max-width:680px}.overview-section-reversed .overview-section-copy{order:1}.overview-section-reversed .overview-section-art{order:0}.overview-jump-nav{gap:14px 25px}.overview-jump-nav strong{width:100%}.solar-focus-panel{grid-template-columns:1fr;gap:25px}.overview-community-section{margin-top:40px}}
@media(max-width:650px){.overview-hero{padding:20px 0 35px}.overview-hero-copy{padding:12px 0}.overview-hero h1{font-size:clamp(55px,13vw,73px)}.overview-hero .lead{font-size:17px}.overview-choice-art{grid-template-columns:1fr}.overview-image-card{height:270px}.overview-community-art{border-top-left-radius:75px}.overview-hero .actions{gap:12px}.overview-hero .btn{font-size:12px}.overview-jump-nav{font-size:12px;gap:14px 24px}.overview-section-art{height:430px}.overview-clarity-grid,.overview-next-grid{grid-template-columns:1fr;gap:30px}.solar-overall-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.solar-focus-panel{padding:26px}.solar-focus-states li{font-size:12px}.overview-next-grid>a{padding:28px}.overview-path-links{gap:12px}.overview-path-links>a{padding:17px 14px}.overview-path-links strong{font-size:14px}.overview-section-grid{gap:35px}}
@media(max-width:400px){.overview-hero .actions{align-items:stretch;flex-direction:column}.overview-hero .btn{width:100%}.solar-overall-states{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-path-links{grid-template-columns:1fr}.overview-section-art{height:380px}}
@media(prefers-reduced-motion:reduce){.overview-image-card>img{transition:none}}

/* Four explicit pathways, outside the preserved community main content. */
.solar-pathway-bar{background:#f4f9fc;border-bottom:1px solid var(--line);padding:18px 0}
.solar-pathway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.solar-pathway-grid>a{padding:13px 16px;border:1px solid #bed9e7;border-radius:10px;text-decoration:none;background:white;min-width:0}
.solar-pathway-grid>a>span{display:block;color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:10px;line-height:1.4}
.solar-pathway-grid strong{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:14px;font-weight:500;line-height:1.4}
.solar-pathway-grid>a:hover,.solar-pathway-grid>a:focus-visible{border-color:var(--green);background:#e7f5f7}
.overview-community-section .overview-path-links{margin-top:26px}
.overview-commercial-inquiry{margin-top:20px}
.home-overview .rooftop-assessment-button{white-space:normal}
@media(max-width:650px){.solar-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.solar-pathway-grid>a{padding:11px 13px}.solar-pathway-grid strong{font-size:13px}.solar-pathway-bar{padding:13px 0}}

[data-inquiry-audience="commercial"]{flex-direction:column;align-items:flex-start;gap:4px}
.commercial-call-number{font-size:13px;letter-spacing:.01em;font-weight:400}
