.solar-guide{color:var(--color-text,#242424);background:#fff}
.solar-guide__inner{box-sizing:border-box;max-width:900px;margin:0 auto;padding:20px 32px}
.solar-guide__layout{padding:24px;border:1px solid #e6e6e6;border-radius:16px;background:#fff}
.solar-guide__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.solar-guide__title{min-width:0}
.solar-guide h2{margin:0 0 6px;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}
.solar-guide__intro{margin:0;color:#6b6b6b;font-size:.8125rem;line-height:1.6}
.solar-guide__limit{flex-shrink:0;max-width:42%;margin:2px 0 0;padding:7px 10px;border-radius:6px;background:#f5f5f5;color:#626262;font-size:.75rem;line-height:1.5;text-align:right}
.solar-guide__comparison{min-width:0}
.solar-guide__column-headings,.solar-guide__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);align-items:center;gap:16px}
.solar-guide__column-headings{padding:0 14px 8px;color:#737373;font-size:.75rem;line-height:1.5}
.solar-guide__column-headings span:last-child{text-align:right}
.solar-guide__grid{display:grid;gap:2px;padding:0;margin:0;list-style:none}
.solar-guide__card{min-width:0;margin:0;padding:0 14px;border-top:1px solid #ededed}
.solar-guide__card--highlight{border-top-color:transparent;border-radius:8px;background:#fff3eb}
.solar-guide__card--highlight+.solar-guide__card{border-top-color:transparent}
.solar-guide h3{margin:0;font-size:.875rem;line-height:1.5;font-weight:500;overflow-wrap:anywhere}
.solar-guide h3 a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}
.solar-guide h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.solar-guide a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.solar-guide a:hover{color:#b43b00}
.solar-guide a:focus-visible,.solar-guide summary:focus-visible{outline:2px solid #b43b00;outline-offset:4px;border-radius:3px}
.solar-guide__result{text-align:right;line-height:1.5}
.solar-guide__time,.solar-guide__power{font-size:.9375rem;color:#242424;font-weight:600;white-space:nowrap}
.solar-guide__card--highlight .solar-guide__time{color:#b43b00;font-weight:700}
.solar-guide__unknown{font-size:.9375rem;color:#858585}
.solar-guide__footnotes{margin-top:12px;color:#737373;font-size:.75rem;line-height:1.7}
.solar-guide__short-note{margin:0 0 4px}
.solar-guide__sources{margin-top:12px;padding-top:0;border-top:1px solid #ededed}
.solar-guide__sources summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;list-style:none;font-size:.75rem;font-weight:500;color:#525252}
.solar-guide__sources summary::-webkit-details-marker{display:none}
.solar-guide__sources summary:after{content:'+';font-size:1.125rem;font-weight:400;color:#7a7a7a}
.solar-guide__sources[open] summary:after{content:'−'}
.solar-guide__details-body{padding-top:8px}
.solar-guide__details-body p{margin:0 0 10px}
.solar-guide__sources ul{display:grid;gap:6px;list-style:none;padding:0;margin:0 0 12px}
.solar-guide__source-heading{font-weight:600}
.solar-guide__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:749px){.solar-guide__inner{padding:16px}.solar-guide__layout{padding:20px;border-radius:12px}.solar-guide__header{display:block;margin-bottom:18px}.solar-guide h2{font-size:1.25rem}.solar-guide__limit{display:inline-block;max-width:100%;margin-top:12px;text-align:left}.solar-guide__column-headings,.solar-guide__card{grid-template-columns:minmax(0,1fr) minmax(75px,34%);gap:10px}.solar-guide__column-headings{padding:0 8px 8px}.solar-guide__card{padding:0 8px}.solar-guide h3{font-size:.8125rem}.solar-guide__time,.solar-guide__power{font-size:.875rem}}
