.station-solar-caption{font-size:12px;color:var(--muted);margin:2px 0 0}
.station-solar-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 28px;margin-top:0;color:var(--muted);font-size:12px}
.station-solar-power,.station-solar-duration{display:flex;align-items:center;gap:8px}
.station-solar-gradient{width:110px;height:8px;border-radius:4px;background:linear-gradient(to right,#9299a2,#ffd200);opacity:1}
.station-solar-size{display:inline-flex;align-items:center;gap:5px;min-height:12px}
.station-solar-size-mark{display:inline-block;flex-shrink:0;height:1px;background:#ffd200;opacity:1}
.station-solar-line{fill:none;stroke:#9299a2;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.station-solar-points{pointer-events:none}
.station-solar-chart [data-solar-plot]{touch-action:pan-x pan-y}
.station-solar-chart [data-solar-readout]{min-height:36px}
@media(max-width:760px){.station-solar-legend{font-size:11px;gap:9px 20px}.station-solar-gradient{width:75px}.station-solar-power,.station-solar-duration{gap:6px}.station-solar-chart [data-solar-readout]{min-height:50px}}

.station-solar-chart--sunshine .station-solar-size-mark{background:var(--accent)}
.station-solar-chart--sunshine .station-solar-line{stroke:var(--accent)}
