@media (max-width:700px){.mobile-process{white-space:normal;flex-wrap:wrap;gap:5px;font-size:.69rem}}.calculator-presets{background:#fffaf1;border:1px solid #d7e1e8;border-radius:9px;align-items:center;gap:18px;margin:0 20px 20px;padding:16px;display:flex}.calculator-presets>span{min-width:155px}.calculator-presets b,.calculator-presets small{display:block}.calculator-presets b{font-size:.72rem}.calculator-presets small{color:#65778a;margin-top:4px;font-size:.58rem;line-height:1.35}.calculator-presets>div{flex-wrap:wrap;gap:7px;display:flex}.calculator-presets button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ccd8e1;border-radius:20px;padding:7px 12px;font-size:.6rem;font-weight:700}.calculator-presets button.active{border-color:var(--green);color:var(--green);background:#edf7ea}.mobile-load-edit{display:none}.daytime-selector>div>article{background:#fff;border:1px solid #cbd7e1;border-radius:7px;overflow:hidden}.daytime-selector>div>article.active{border:2px solid var(--green);background:#eef8eb}.daytime-selector>div>article>button{background:0 0;border:0;border-radius:0;width:100%}.daytime-selector>div>article>button.active,.daytime-selector>div>article>button[aria-pressed=true]{box-shadow:none;border:0}.daytime-selector>div>article>label{color:var(--navy);justify-content:space-between;align-items:center;gap:10px;padding:0 12px 12px;font-size:.62rem;font-weight:800;display:flex}.daytime-selector>div>article input{width:70px;min-height:38px;color:var(--navy);border:1px solid #b9c8d3;border-radius:5px;padding:6px}.advanced-settings{margin:20px}.advanced-settings>button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #d4dfe7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.advanced-settings>button span b,.advanced-settings>button span small{display:block}.advanced-settings>button span b{font-size:.7rem}.advanced-settings>button span small{color:#66788b;margin-top:4px;font-size:.56rem}.advanced-settings>button strong{color:var(--green);font-size:.62rem}.advanced-settings .design-margin{margin:8px 0 0}.validation-path{background:#fff;border:1px solid #d5dfe7;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:18px;padding:15px;display:flex}.validation-path b{width:100%;margin-bottom:3px;font-size:.68rem}.validation-path span{color:#52677b;font-size:.57rem}.validation-path i{color:var(--gold);font-style:normal}@media (max-width:700px){.calculator-presets{margin:0 12px 16px;padding:14px;display:block}.calculator-presets>span{margin-bottom:12px;display:block}.calculator-presets b{font-size:.82rem}.calculator-presets small{font-size:.72rem}.calculator-presets>div{grid-template-columns:1fr 1fr;display:grid}.calculator-presets button{min-height:44px;font-size:.72rem}.load-row.active:not(.editing)>.load-field,.load-row.active:not(.editing)>span{display:none}.load-row.active:not(.editing){grid-template-columns:44px 1fr auto;min-height:74px}.load-row.active:not(.editing)>b{grid-area:1/2}.mobile-load-edit{border:1px solid var(--green);min-width:52px;min-height:44px;color:var(--green);background:#fff;border-radius:6px;grid-area:1/3;font-weight:800;display:block}.load-row.editing .mobile-load-edit{grid-area:1/3}.load-row.editing>.load-field,.load-row.editing>span{display:block}.daytime-selector>div>article>button{min-height:60px}.daytime-selector>div>article>label{font-size:.75rem}.daytime-selector>div>article input{min-height:44px;font-size:1rem}.advanced-settings{margin:16px 12px}.advanced-settings>button{min-height:58px}.advanced-settings>button span b{font-size:.82rem}.advanced-settings>button span small,.advanced-settings>button strong,.validation-path span{font-size:.72rem}.validation-path i{font-size:.8rem}}.peak-use-selector{background:#f7fafc;border:1px solid #d4dfe7;border-radius:9px;margin:20px;padding:20px}.peak-use-selector header small{color:var(--green);letter-spacing:.12em;font-size:.6rem;font-weight:800}.peak-use-selector h3{margin:7px 0;font-size:1rem}.peak-use-selector header p,.peak-note{color:#617287;font-size:.68rem;line-height:1.5}.peak-use-selector>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.peak-use-selector button{min-height:84px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd7e1;border-radius:7px;padding:12px}.peak-use-selector button b,.peak-use-selector button span{display:block}.peak-use-selector button b{font-size:.72rem}.peak-use-selector button span{color:#66788b;margin-top:6px;font-size:.58rem;line-height:1.35}.peak-use-selector button.active{border:2px solid var(--green);background:#eef8eb;box-shadow:0 4px 14px #0f700818}.peak-use-selector button.active:after{content:"✓ Selected";color:var(--green);margin-top:7px;font-size:.55rem;font-weight:800;display:block}.peak-note{border-top:1px solid #d6e0e8;margin:14px 0 0;padding-top:12px}@media (max-width:700px){.peak-use-selector{margin:16px 12px;padding:17px 14px}.peak-use-selector header small,.peak-use-selector button b{font-size:.78rem}.peak-use-selector h3{font-size:1rem;line-height:1.3}.peak-use-selector header p,.peak-note,.peak-use-selector button span{font-size:.75rem}.peak-use-selector>div{grid-template-columns:1fr}.peak-use-selector button{min-height:72px}}.system-type-selector>div{grid-template-columns:repeat(2,1fr)}.daytime-selector>div{grid-template-columns:repeat(3,1fr)}.daytime-selector button{min-height:68px}@media (max-width:700px){.system-type-selector>div,.daytime-selector>div{grid-template-columns:1fr}}.mode-explainer{border-left:3px solid var(--gold);background:#fff;border-radius:5px;padding:13px 15px;margin-top:12px!important;display:block!important}.mode-explainer b,.mode-explainer span{display:block}.mode-explainer b{color:var(--navy);font-size:.7rem}.mode-explainer span{color:#5f7184;margin-top:5px;font-size:.62rem;line-height:1.45}.daytime-selector{scroll-margin-top:95px}.load-summary{display:none}.daytime-selector .daytime-custom>div{gap:8px;padding:0 12px 12px;display:grid}.daytime-selector .daytime-custom>div>input{width:100%}.daytime-selector .daytime-custom>div>label{justify-content:space-between;align-items:center;font-size:.62rem;font-weight:800;display:flex}.battery-results>.validation-disabled{color:#657487;text-align:center;cursor:not-allowed;background:#d8e0e6;border-radius:5px;margin:18px;padding:15px;font-size:.65rem;font-weight:800;display:block}@media (max-width:700px){.mode-explainer b{font-size:.8rem}.mode-explainer span{font-size:.75rem}.load-row.active:not(.editing)>.load-summary{text-align:left;color:var(--green);grid-area:2/2;font-size:.7rem;display:block!important}.load-row.active:not(.editing){min-height:86px}.load-row.active:not(.editing)>.mobile-load-edit{grid-row:1/3}.battery-results>.validation-disabled{place-items:center;min-height:48px;font-size:.8rem;display:grid}.battery-explain{padding-top:42px;padding-bottom:42px}.battery-explain>header h2{font-size:2rem}.battery-explain>div{display:none}.battery-explain>header:after{content:"Battery capacity determines how long equipment can run. Inverter capacity determines how much can run together. Ekam Energy will verify both before quotation.";border-left:3px solid var(--green);color:#52677b;background:#f3f7fa;margin-top:18px;padding:16px;font-size:.8rem;line-height:1.55;display:block}.daytime-selector .daytime-custom>div>label{font-size:.75rem}}.mode-explainer a{color:var(--green);margin-top:9px;font-size:.6rem;font-weight:800;text-decoration:underline;display:inline-block}@media (max-width:700px){.mode-explainer a{font-size:.75rem}}
.solar-calculator-page :is(.savings-intro p,.savings-note span,.savings-results p),.battery-page :is(.load-planner header p,.peak-use-selector header p,.peak-note,.battery-results>p,.battery-explain p),.resource-article .article-note p,.resource-grid article p,.portfolio-card-copy p{font-size:16px;line-height:1.6}.solar-calculator-page :is(form small,.estimate-mode small,.estimate-mode span,.savings-results small,.effective-rate span,.shared-fields legend),.battery-page :is(.calculator-presets small,.calculator-presets b,.calculator-presets button,.load-row small,.load-row>span,.advanced-settings small,.advanced-settings strong,.validation-path span,.calculation-assumptions span,.battery-results small),.project-count,.project-filters button,.portfolio-card-copy small,.resource-grid small,.resource-grid article>div>a,.article-related small,.article-note b{font-size:14px;line-height:1.5}.solar-calculator-page :is(input,select),.battery-page :is(input:not([type=checkbox]):not([type=range]),select){min-height:44px;font-size:16px}.solar-calculator-page :is(.number-field>span,.shared-fields label>span,.months-range>span,.daytime-range>span){font-size:16px;line-height:1.5}.solar-calculator-page :is(.estimate-mode button,.detail-method button,.shared-fields button),.project-filters button,.calculator-presets button{min-height:44px}.solar-calculator-page .savings-results [hidden]{display:none}.audit-input-error{color:#002051;background:#fff;border:1px solid #f99f01;border-radius:6px;padding:14px;font-size:16px;line-height:1.5}.ev-faq [hidden]{display:none}.savings-intro h2 em,.guided-finder h2 em,.matched-resources h2 em,.projects-portfolio h2 em,.article-layout h2 em,.battery-explain h2 em,.projects-hero>div>a,.resources-hero>div>a{color:var(--navy)}.internal-footer p{font-size:13px;line-height:1.5}.battery-page .load-row>b,.battery-page .load-planner>header p{font-size:16px;line-height:1.5}.battery-page .duration-note span{font-size:14px;line-height:1.5}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2870bb}@media (max-width:700px){.bess-hero{background-color:var(--navy);background-image:linear-gradient(90deg,#002051f5,#002051dc)}.solar-calculator-page .shared-fields{grid-template-columns:1fr}.solar-calculator-page .shared-fields fieldset>div{flex-wrap:wrap}.battery-page .calculator-presets>div{gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:600px){.projects-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-proof>span{min-width:0;padding:14px 8px}}@media (max-width:360px){.projects-proof{grid-template-columns:1fr}}.ev-page .ev-proof{grid-template-columns:repeat(5,minmax(0,1fr))}.ev-page .ev-proof header a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.ev-page .ev-proof{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.ev-page .ev-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-page .ev-proof>span:last-child{grid-column:1/-1}.ev-page .ev-path-switch button{overflow-wrap:break-word;min-width:0}}.ev-page .ev-model-heading{grid-template-columns:minmax(240px,.8fr) minmax(360px,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.ev-page .ev-model-heading h3{margin:7px 0 0;font-size:clamp(30px,2.4vw,38px);line-height:1.1}.ev-page .ev-model-heading>p{justify-self:end;max-width:620px;margin:0;line-height:1.6;font-size:16px!important}.ev-page .ev-model-grid{gap:16px}.ev-page .ev-model-grid article{box-sizing:border-box;flex-direction:column;min-width:0;padding:28px;display:flex}.ev-page .ev-model-grid article.popular{padding:27px}.ev-page .ev-model-grid article>small{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 16px);padding:7px 12px;line-height:1.3;overflow:hidden;font-size:12px!important}.ev-page .ev-model-grid .ev-model-power{align-items:baseline;gap:8px;margin:22px 0 12px;display:flex}.ev-page .ev-model-grid .ev-model-power b{color:var(--green);font-size:clamp(29px,2.2vw,34px);line-height:1.05}.ev-page .ev-model-grid .ev-model-power span{font-weight:800;font-size:14px!important;line-height:1!important}.ev-page .ev-model-grid .ev-model-connectors{min-height:25px;color:var(--navy);margin:0;font-size:18px;font-weight:700;line-height:1.35}.ev-page .ev-model-grid article>p{min-height:48px;margin:4px 0 0;line-height:1.55;font-size:15px!important}.ev-page .ev-model-warranty{margin:16px 0 12px;font-size:13px;line-height:1.4}.ev-page .ev-model-grid.dc .ev-model-warranty{margin-top:auto}.ev-page .ev-model-grid.ac dl{flex:1;margin:16px 0}.ev-page .ev-model-grid a{place-items:center;min-height:48px;padding:11px 14px;line-height:1.35;display:grid}.ev-page .ev-model-grid a.ev-datasheet{min-height:46px}.ev-page .ev-proof header b,.ev-page .ev-price-note b{font-size:13px;line-height:1.4}.ev-page .ev-locations article>b{font-size:12px;line-height:1.45}.ev-page .ev-check-grid legend{font-size:14px;line-height:1.45}.ev-page .ev-result-wait{font-size:12px;line-height:1.45}.ev-page .ev-economics aside{font-size:14px;line-height:1.55}.ev-page .ev-field>span{font-size:14px;line-height:1.4}.internal-contact small{font-size:12px;line-height:1.4}.internal-contact a{font-size:14px}.internal-contact span{font-size:13px;line-height:1.5}.internal-footer nav a{font-size:13px}.internal-footer .internal-social a{font-size:12px}@media (max-width:900px){.ev-page .ev-model-heading{grid-template-columns:1fr;gap:10px}.ev-page .ev-model-heading>p{justify-self:start}.ev-page .ev-model-grid.dc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ev-page .ev-mobile-trust b{font-size:13px;line-height:1.35}.ev-page .ev-model-heading{margin:34px 0 14px}.ev-page .ev-model-heading h3{font-size:30px}.ev-page .ev-model-grid article{min-width:min(86%,340px);max-width:min(86%,340px);padding:24px}.ev-page .ev-model-grid article.popular{padding:23px}.ev-page .ev-model-grid .ev-model-power{margin-top:22px}.ev-page .ev-model-grid .ev-model-connectors{font-size:18px}.ev-page .ev-model-grid article>p{min-height:0}}
