.inverter-5kw-page .solar-inner-stat strong{font-size:1.35rem;line-height:1.4}
.inverter-5kw-page .fivekw-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px;padding:0 var(--inv-inset) 18px}
.inverter-5kw-page label{font-size:.78rem;color:#354155;font-weight:650}
.inverter-5kw-page input:not([type=checkbox]),.inverter-5kw-page select{display:block;width:100%;min-width:0;max-width:100%;margin:6px 0 0;border:1px solid #ded8ce;border-radius:4px;padding:10px 12px;background:#fff;color:#243044;font:inherit;box-sizing:border-box}
.inverter-5kw-page input:focus-visible,.inverter-5kw-page select:focus-visible,.inverter-5kw-page button:focus-visible{outline:2px solid #ba7729;outline-offset:2px}
.inverter-5kw-page .fivekw-cell-note{display:block;color:#748095;font-size:.72rem;font-weight:400;margin-top:5px}
.inverter-5kw-page .fivekw-pick{display:flex;align-items:center;gap:6px;white-space:nowrap}
.inverter-5kw-page [hidden]{display:none!important}
.inverter-5kw-page .fivekw-compare-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}
.inverter-5kw-page .fivekw-compare-results article{border:1px solid #ded8ce;border-top:3px solid #d88a26;border-radius:5px;padding:18px;min-width:0;background:#fffdfa}
.inverter-5kw-page .fivekw-compare-results h3{font-size:1rem;margin:0 0 10px;overflow-wrap:anywhere}
.inverter-5kw-page .fivekw-compare-results strong{color:#ad6624;font-size:1.1rem}
.inverter-5kw-page .fivekw-compare-results dl{margin:14px 0}.inverter-5kw-page .fivekw-compare-results dl>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:8px;border-top:1px solid #eee8df;padding:8px 0;font-size:.76rem}
.inverter-5kw-page .fivekw-compare-results dd{margin:0}.inverter-5kw-page .fivekw-compare-results dt{color:#727d8d}.inverter-5kw-page .fivekw-compare-results p{font-size:.74rem;line-height:1.6;margin:0;color:#647086}
.inverter-5kw-page #fivekw-clear{margin-top:14px}
.inverter-5kw-page .fivekw-loads{display:grid;gap:12px;margin:18px 0}
.inverter-5kw-page .fivekw-load-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;align-items:end}
.inverter-5kw-page .fivekw-remove{height:40px;border:1px solid #ded8ce;background:#fff;border-radius:4px;color:#924733;font-size:1.4rem;cursor:pointer}
.inverter-5kw-page .fivekw-tool-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:20px 0 12px}
.inverter-5kw-page .fivekw-tool-fields{display:grid;gap:12px}.inverter-5kw-page .fivekw-help{display:block;font-size:.75rem;color:#748095;line-height:1.7;margin:12px 0 0}
.inverter-5kw-page .fivekw-result{border:1px solid #efd4a9;border-radius:5px;background:#fff8ed;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:10px}
.inverter-5kw-page .fivekw-result small{font-size:.75rem;color:#697586}.inverter-5kw-page .fivekw-result strong{font-size:1.65rem;line-height:1.2;color:#a96428}.inverter-5kw-page .fivekw-result span{font-size:.78rem;color:#5a6576;line-height:1.6}.inverter-5kw-page .fivekw-result small:not(:first-child){margin-top:12px}
.inverter-5kw-page .fivekw-panel-controls{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}
.inverter-5kw-page .fivekw-rating-example{display:flex;flex-direction:column;gap:6px;margin:16px 0;padding:18px;border-left:3px solid #d88a26;background:#fff8ed;border-radius:3px}.inverter-5kw-page .fivekw-rating-example strong{font-size:1.2rem;color:#26344b}.inverter-5kw-page .fivekw-rating-example span{font-size:.78rem;color:#647086;line-height:1.6}
.inverter-5kw-page .fivekw-faq-a{display:block;padding:0 18px 16px;font-size:.84rem;line-height:1.7;color:#647086}.inverter-5kw-page .fivekw-faq-a p{margin:0}
.inverter-5kw-page .fivekw-quote h3{font-size:1.25rem;line-height:1.35;margin:10px 0}.inverter-5kw-page .fivekw-quote p{font-size:.82rem;line-height:1.65;color:#697586}
.inverter-5kw-page .fivekw-sidebar-price{background:#fff8ed;border:1px solid #efd4a9;padding:14px;border-radius:4px;display:grid;gap:8px;margin:16px 0}.inverter-5kw-page .fivekw-sidebar-price small,.inverter-5kw-page .fivekw-sidebar-price span{font-size:.72rem;color:#748095;line-height:1.6}.inverter-5kw-page .fivekw-sidebar-price strong{font-size:1.05rem;color:#a96428;line-height:1.4}
@media(max-width:650px){.inverter-5kw-page .fivekw-filters,.inverter-5kw-page .fivekw-tool-grid{grid-template-columns:1fr}.inverter-5kw-page .fivekw-load-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px}.inverter-5kw-page .fivekw-load-row label:first-child{grid-column:1/-1}.inverter-5kw-page .fivekw-panel-controls{grid-template-columns:1fr}.inverter-5kw-page .fivekw-compare-results{grid-template-columns:1fr}}

.inverter-5kw-page .fivekw-filters{grid-template-columns:1.3fr 1fr 1fr 1fr}.fivekw-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 20px}.fivekw-brand-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:10px;padding:20px;border:1px solid #ded8ce;border-top:3px solid #d88a26;border-radius:7px;background:#fffdfa;font:inherit;cursor:pointer;min-width:0;transition:border-color .16s,box-shadow .16s}.fivekw-brand-card:hover,.fivekw-brand-card[aria-pressed=true]{border-color:#408156;box-shadow:0 4px 14px #214e2614;background:#f4f8f2}.fivekw-brand-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:750;font-size:1.05rem;color:#25392b}.fivekw-brand-count{font-weight:500;font-size:.7rem;white-space:nowrap;padding:4px 7px;border-radius:4px;background:#eaf0e7;color:#355f3e}.fivekw-brand-label,.fivekw-brand-types{font-size:.75rem;color:#667085;line-height:1.5}.fivekw-brand-card>strong{font-size:1.15rem;line-height:1.4;color:#99611f}.fivekw-brand-action{font-size:.8rem;font-weight:700;color:#286b40;display:flex;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid #e8e2d6}.fivekw-compare-picker{display:flex;align-items:flex-end;gap:12px;margin:18px 0}.fivekw-compare-picker label{flex:1;min-width:0}.fivekw-compare-picker button{white-space:nowrap}.fivekw-compare-picker button:disabled{opacity:.5;cursor:not-allowed}.fivekw-compare-empty{grid-column:1/-1;border:1px dashed #cddacb;border-radius:6px;padding:22px;background:#f4f8f2;color:#285a37}.fivekw-compare-empty p{font-size:.85rem;line-height:1.6;margin:8px 0 0}.fivekw-remove-selection{margin-top:14px;border:1px solid #d6ddce;border-radius:4px;padding:8px 12px;color:#356044;background:#f4f8f2;font:inherit;font-size:.76rem;cursor:pointer}
@media(max-width:1000px){.fivekw-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inverter-5kw-page .fivekw-filters{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.fivekw-brand-grid,.inverter-5kw-page .fivekw-filters{grid-template-columns:1fr}.fivekw-compare-picker{flex-direction:column;align-items:stretch}.fivekw-brand-card{padding:16px}}
@media(prefers-reduced-motion:reduce){.fivekw-brand-card{transition:none}}

.inverter-5kw-page #fivekw-comparison{padding:var(--inv-inset)}

.fivekw-sidebar-stack{display:flex;flex-direction:column;gap:14px}.fivekw-sidebar-toc{flex:none}.fivekw-sidebar-toc .solar-home-toc-links{max-height:180px}.fivekw-sidebar-stack .fivekw-quote{margin:0}
