.article-header[data-astro-cid-glfrxibj]{padding:var(--space-16) 0;margin-bottom:var(--space-12)}.article-header--solar[data-astro-cid-glfrxibj]{background:linear-gradient(135deg,#fef3c7,#fde68a)}[data-theme=dark] .article-header--solar[data-astro-cid-glfrxibj]{background:linear-gradient(135deg,#78350f,#b45309)}.article-meta[data-astro-cid-glfrxibj]{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.article-header[data-astro-cid-glfrxibj] h1[data-astro-cid-glfrxibj]{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.article-subtitle[data-astro-cid-glfrxibj]{font-size:var(--text-xl);color:var(--color-text-muted);max-width:700px}.article-container[data-astro-cid-glfrxibj]{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:1024px){.article-container[data-astro-cid-glfrxibj]{grid-template-columns:250px 1fr}}.article-toc[data-astro-cid-glfrxibj]{position:sticky;top:100px;height:fit-content;display:none}@media(min-width:1024px){.article-toc[data-astro-cid-glfrxibj]{display:block}}.article-toc[data-astro-cid-glfrxibj] h3[data-astro-cid-glfrxibj]{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-4)}.article-toc[data-astro-cid-glfrxibj] ul[data-astro-cid-glfrxibj]{list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.article-toc[data-astro-cid-glfrxibj] a[data-astro-cid-glfrxibj]{font-size:var(--text-sm);color:var(--color-text-muted);padding:var(--space-2) 0;border-left:2px solid transparent;padding-left:var(--space-4);transition:all var(--transition-fast);display:block}.article-toc[data-astro-cid-glfrxibj] a[data-astro-cid-glfrxibj]:hover{color:var(--color-primary);border-left-color:var(--color-primary)}.article-content[data-astro-cid-glfrxibj]{max-width:800px}.article-content[data-astro-cid-glfrxibj] section[data-astro-cid-glfrxibj]{margin-bottom:var(--space-16)}.article-content[data-astro-cid-glfrxibj] h2[data-astro-cid-glfrxibj]{font-size:var(--text-2xl);margin-top:var(--space-12);margin-bottom:var(--space-6);scroll-margin-top:100px}.article-content[data-astro-cid-glfrxibj] h3[data-astro-cid-glfrxibj]{font-size:var(--text-xl);margin-top:var(--space-8);margin-bottom:var(--space-4)}.article-content[data-astro-cid-glfrxibj] p[data-astro-cid-glfrxibj],.article-content[data-astro-cid-glfrxibj] ul[data-astro-cid-glfrxibj],.article-content[data-astro-cid-glfrxibj] ol[data-astro-cid-glfrxibj]{margin-bottom:var(--space-4);line-height:1.8}.info-box[data-astro-cid-glfrxibj]{background:var(--color-bg-alt);border-left:4px solid #f59e0b;padding:var(--space-6);border-radius:var(--radius-lg);margin:var(--space-8) 0}.info-box--highlight[data-astro-cid-glfrxibj]{background:linear-gradient(135deg,#f59e0b1a,#d977060d);border-left-color:#f59e0b}.info-box--conclusion[data-astro-cid-glfrxibj]{background:linear-gradient(135deg,#10b9811a,#0596690d);border-left-color:var(--color-primary)}.info-box[data-astro-cid-glfrxibj] h2[data-astro-cid-glfrxibj],.info-box[data-astro-cid-glfrxibj] h3[data-astro-cid-glfrxibj],.info-box[data-astro-cid-glfrxibj] h4[data-astro-cid-glfrxibj]{margin-top:0;margin-bottom:var(--space-3)}.info-box[data-astro-cid-glfrxibj] ul[data-astro-cid-glfrxibj]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.highlight-box[data-astro-cid-glfrxibj]{background:var(--color-bg-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.highlight-text[data-astro-cid-glfrxibj]{background:#f59e0b14;border-left:3px solid #f59e0b;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin:var(--space-4) 0}.cost-table-wrapper[data-astro-cid-glfrxibj]{overflow-x:auto;margin:var(--space-8) 0}.cost-table[data-astro-cid-glfrxibj]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.cost-table[data-astro-cid-glfrxibj] th[data-astro-cid-glfrxibj],.cost-table[data-astro-cid-glfrxibj] td[data-astro-cid-glfrxibj]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.cost-table[data-astro-cid-glfrxibj] th[data-astro-cid-glfrxibj]{background:var(--color-bg-alt);font-weight:600}.cost-table[data-astro-cid-glfrxibj] tr[data-astro-cid-glfrxibj]:hover{background:var(--color-bg-alt)}.cost-table[data-astro-cid-glfrxibj] .highlight-row[data-astro-cid-glfrxibj]{background:#f59e0b14;font-weight:500}.table-note[data-astro-cid-glfrxibj]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2);font-style:italic}.tech-diagram[data-astro-cid-glfrxibj]{background:var(--color-bg-alt);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-6) 0}.tech-diagram[data-astro-cid-glfrxibj] h3[data-astro-cid-glfrxibj]{margin-top:0;margin-bottom:var(--space-4)}.comparison-list[data-astro-cid-glfrxibj]{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-6) 0}.comparison-list[data-astro-cid-glfrxibj] .item[data-astro-cid-glfrxibj]{display:grid;grid-template-columns:180px 1fr;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}@media(max-width:640px){.comparison-list[data-astro-cid-glfrxibj] .item[data-astro-cid-glfrxibj]{grid-template-columns:1fr}}.comparison-list[data-astro-cid-glfrxibj] .label[data-astro-cid-glfrxibj]{font-weight:600;font-size:var(--text-sm)}.comparison-list[data-astro-cid-glfrxibj] .description[data-astro-cid-glfrxibj]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.buying-criteria[data-astro-cid-glfrxibj]{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-8) 0}.criteria-card[data-astro-cid-glfrxibj]{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.criteria-card[data-astro-cid-glfrxibj] h3[data-astro-cid-glfrxibj]{margin-top:0}.criteria-number[data-astro-cid-glfrxibj]{width:3rem;height:3rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:800;float:left;margin-right:var(--space-4);margin-bottom:var(--space-2);flex-shrink:0}.criteria-example[data-astro-cid-glfrxibj]{background:var(--color-bg-alt);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm);margin-top:var(--space-3);clear:both}.criteria-example[data-astro-cid-glfrxibj] ul[data-astro-cid-glfrxibj]{padding-left:var(--space-4);margin:var(--space-2) 0}.model-reviews[data-astro-cid-glfrxibj]{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-8) 0}.model-card[data-astro-cid-glfrxibj]{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.model-card[data-astro-cid-glfrxibj] h4[data-astro-cid-glfrxibj]{font-size:var(--text-lg);margin-top:0;margin-bottom:var(--space-3)}.model-card[data-astro-cid-glfrxibj] ul[data-astro-cid-glfrxibj]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);margin:var(--space-4) 0}.size-categories[data-astro-cid-glfrxibj]{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-8) 0}.size-category[data-astro-cid-glfrxibj]{padding:var(--space-6);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.size-category[data-astro-cid-glfrxibj] h3[data-astro-cid-glfrxibj]{margin-top:0;margin-bottom:var(--space-3)}.size-category[data-astro-cid-glfrxibj] ul[data-astro-cid-glfrxibj]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.recommendation-list[data-astro-cid-glfrxibj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6);margin:var(--space-6) 0}.recommendation[data-astro-cid-glfrxibj]{padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.recommendation[data-astro-cid-glfrxibj] ul[data-astro-cid-glfrxibj]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);margin-top:var(--space-3)}.legal-checklist[data-astro-cid-glfrxibj]{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-6) 0}.checklist-item[data-astro-cid-glfrxibj]{padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.checklist-item[data-astro-cid-glfrxibj] .status[data-astro-cid-glfrxibj]{display:inline-block;font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-3)}.checklist-item[data-astro-cid-glfrxibj] p[data-astro-cid-glfrxibj]{font-size:var(--text-sm);line-height:1.7}.insurance-table[data-astro-cid-glfrxibj]{overflow-x:auto;margin:var(--space-6) 0}.insurance-table[data-astro-cid-glfrxibj] table[data-astro-cid-glfrxibj]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.insurance-table[data-astro-cid-glfrxibj] th[data-astro-cid-glfrxibj],.insurance-table[data-astro-cid-glfrxibj] td[data-astro-cid-glfrxibj]{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-border-subtle)}.insurance-table[data-astro-cid-glfrxibj] th[data-astro-cid-glfrxibj]{background:var(--color-bg-alt);font-weight:600}.insurance-table[data-astro-cid-glfrxibj] tr[data-astro-cid-glfrxibj]:hover{background:var(--color-bg-alt)}.installation-steps[data-astro-cid-glfrxibj]{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-8) 0}.step[data-astro-cid-glfrxibj]{display:flex;gap:var(--space-5);align-items:flex-start;padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.step-number[data-astro-cid-glfrxibj]{width:3rem;height:3rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xl);font-weight:800;flex-shrink:0}.step[data-astro-cid-glfrxibj] h4[data-astro-cid-glfrxibj]{margin-top:0;margin-bottom:var(--space-2);font-size:var(--text-lg)}.step[data-astro-cid-glfrxibj] p[data-astro-cid-glfrxibj],.step[data-astro-cid-glfrxibj] ol[data-astro-cid-glfrxibj],.step[data-astro-cid-glfrxibj] ul[data-astro-cid-glfrxibj]{font-size:var(--text-sm);line-height:1.7;margin-bottom:var(--space-2)}.error-list[data-astro-cid-glfrxibj]{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-6) 0}.error[data-astro-cid-glfrxibj]{display:flex;gap:var(--space-4);align-items:flex-start;padding:var(--space-4);background:#ef44440d;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg)}.error[data-astro-cid-glfrxibj] .icon[data-astro-cid-glfrxibj]{font-size:1.5rem;flex-shrink:0}.error[data-astro-cid-glfrxibj] p[data-astro-cid-glfrxibj]{margin:0;font-size:var(--text-sm);line-height:1.7}.cost-comparison[data-astro-cid-glfrxibj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin:var(--space-6) 0}.cost-comparison[data-astro-cid-glfrxibj] .option[data-astro-cid-glfrxibj]{padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.cost-comparison[data-astro-cid-glfrxibj] .option[data-astro-cid-glfrxibj] h4[data-astro-cid-glfrxibj]{margin-top:0;margin-bottom:var(--space-3)}.cost-comparison[data-astro-cid-glfrxibj] .option[data-astro-cid-glfrxibj] p[data-astro-cid-glfrxibj]{font-size:var(--text-sm);line-height:1.7;margin:0}.calculator-wrapper[data-astro-cid-glfrxibj]{margin:var(--space-8) 0}.calculator[data-astro-cid-glfrxibj]{padding:var(--space-8);background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle)}.calculator[data-astro-cid-glfrxibj] h3[data-astro-cid-glfrxibj]{margin-top:0;margin-bottom:var(--space-6)}.calc-input[data-astro-cid-glfrxibj]{margin-bottom:var(--space-5)}.calc-input[data-astro-cid-glfrxibj] label[data-astro-cid-glfrxibj]{display:block;font-weight:600;font-size:var(--text-sm);margin-bottom:var(--space-2)}.calc-input[data-astro-cid-glfrxibj] select[data-astro-cid-glfrxibj],.calc-input[data-astro-cid-glfrxibj] input[data-astro-cid-glfrxibj][type=number]{width:100%;max-width:400px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);color:var(--color-text);font-size:var(--text-base)}.calc-input[data-astro-cid-glfrxibj] small[data-astro-cid-glfrxibj]{display:block;font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.calculator[data-astro-cid-glfrxibj] button[data-astro-cid-glfrxibj]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;padding:var(--space-3) var(--space-8);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:opacity var(--transition-fast)}.calculator[data-astro-cid-glfrxibj] button[data-astro-cid-glfrxibj]:hover{opacity:.9}.scenarios[data-astro-cid-glfrxibj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-6);margin:var(--space-8) 0}.scenario[data-astro-cid-glfrxibj]{padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.scenario[data-astro-cid-glfrxibj] h4[data-astro-cid-glfrxibj]{margin-top:0;margin-bottom:var(--space-4);font-size:var(--text-base)}.scenario[data-astro-cid-glfrxibj] ul[data-astro-cid-glfrxibj]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.faq-container[data-astro-cid-glfrxibj]{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-8) 0}.faq-item[data-astro-cid-glfrxibj]{padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.faq-item[data-astro-cid-glfrxibj] h3[data-astro-cid-glfrxibj]{font-size:var(--text-lg);margin-top:0;margin-bottom:var(--space-3)}.faq-item[data-astro-cid-glfrxibj] p[data-astro-cid-glfrxibj],.faq-item[data-astro-cid-glfrxibj] ul[data-astro-cid-glfrxibj]{font-size:var(--text-sm);line-height:1.7;margin-bottom:0}
