
.mrp-solar-sim{scroll-margin-top:100px}.solar-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);gap:28px;margin:28px 0}.solar-config,.solar-results{min-width:0;border:1px solid #cbdfea;border-radius:22px;padding:26px;background:linear-gradient(145deg,#fff,#edf8ff);color:#16314a}.solar-location{color:#066d9d;font-weight:700;margin:0 0 24px}.solar-config label{display:block;font-weight:650;margin:22px 0 8px}.solar-config label span{float:right;font-weight:400}.solar-config input,.solar-config select{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid #b6d1e1;border-radius:10px;background:white;color:#16314a;font:inherit}.solar-config :focus-visible,.mrp-solar-sim summary:focus-visible{outline:3px solid #087ec5;outline-offset:3px}.solar-help{font-size:13px;line-height:1.6;color:#50677c;margin:10px 0}.solar-presets{display:flex;gap:8px;margin-top:14px}.solar-presets button{flex:1;padding:9px;border:1px solid #b6d1e1;border-radius:9px;background:white;color:#135179;cursor:pointer;font:inherit}.solar-presets button[aria-pressed=true]{background:#006eac;color:white;border-color:#006eac}.solar-summary{padding:10px 0 20px;border-bottom:1px solid #cbdfea}.solar-summary p{margin:0 0 12px;color:#50677c}.solar-summary strong{display:inline-block;font-size:clamp(36px,5vw,58px);line-height:1.1;letter-spacing:-2px;color:#075582;margin-right:10px}.solar-summary span{white-space:nowrap;color:#50677c}.solar-summary #solar-daily{margin:16px 0 0}.solar-results h3{font-size:17px;margin:24px 0 12px;color:#16314a}.solar-chart svg{display:block;width:100%;height:auto;overflow:visible}.solar-details summary{cursor:pointer;color:#075582;padding:14px 0}.solar-details table{width:100%;border-collapse:collapse;color:#16314a}.solar-details td,.solar-details th{padding:8px 0;border-bottom:1px solid #d5e6ef;text-align:left}.solar-details td:last-child,.solar-details th:last-child{text-align:right}.solar-details caption{text-align:left;font-size:13px;color:#50677c;padding:8px 0}.solar-method{font-size:13px;line-height:1.8}.solar-method a{text-decoration:underline}@media(max-width:720px){.solar-layout{grid-template-columns:1fr;gap:16px}.solar-config,.solar-results{padding:20px}.solar-summary strong{font-size:46px}}
