/* Ergänzung zu den bestehenden Wetterstatistik-Farben und .panel-Karten */
.hourly-chart { width:100%; min-width:0; overflow:hidden; }
.hourly-chart svg { display:block; width:100%; height:auto; }
.hourly-chart .axis { fill:#536C7C; font-size:12px; }
.hourly-chart .gridline { stroke:#D7E1E7; stroke-width:1; }
.hourly-legend { display:flex; flex-wrap:wrap; gap:8px 18px; margin:12px 0 7px; color:#697078; font-size:.9rem; }
.hourly-legend .key { display:inline-block; width:19px; height:4px; border-radius:5px; vertical-align:middle; margin-right:5px; }
.hourly-note { color:#697078; font-size:.84rem; line-height:1.5; margin:8px 0 0; }
.hourly-error { color:#944232; }
@media(max-width:700px) { .hourly-legend { font-size:.82rem; gap:8px 12px; } }
