.solar-decision-brief{padding:20px;border:1px solid var(--border,#dce4df);border-radius:12px;background:#f4f7f3;margin:20px 0}.solar-decision-brief h3{font-size:1.2rem;line-height:1.4;margin:8px 0 16px}.solar-facts{margin:12px 0}.solar-facts>div{display:grid;grid-template-columns:minmax(130px,40%) minmax(0,1fr);gap:16px;border-top:1px solid #dfe6e1;padding:10px 0}.solar-facts dt{font-weight:600;line-height:1.5}.solar-facts dd{margin:0;text-align:left;font-variant-numeric:tabular-nums;line-height:1.5;overflow-wrap:anywhere}.solar-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.solar-metrics>div{padding:15px;background:#f4f6f2;border-radius:10px}.solar-metrics dt{font-size:.85rem;color:#526960}.solar-metrics dd{font-size:1.2rem;font-weight:600;margin:8px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.solar-table-scroll{overflow-x:auto}.solar-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:.88rem;font-variant-numeric:tabular-nums}.solar-table th,.solar-table td{text-align:left;vertical-align:top;padding:10px 7px;border-bottom:1px solid #dfe6e1;overflow-wrap:anywhere}.solar-table .field-help{font-size:.78rem;margin:6px 0 0}.solar-next{padding-left:22px}.solar-next li{padding:6px 0}.solar-next p{margin:4px 0 12px}.solar-assumption-group .field-help{margin:5px 0 12px}.solar-chapter>.field-help{line-height:1.55}@media(max-width:580px){.solar-facts>div{grid-template-columns:1fr;gap:3px}.solar-decision-brief{padding:16px}.solar-metrics dd{font-size:1.05rem}}
