.weather-symbol{display:inline-block;width:1.55em;height:1.55em;vertical-align:middle;flex:none}
.forecast-day-sky>span:has(.weather-symbol){display:flex;align-items:center;font-size:23px}
.forecast-day-sky .weather-symbol{width:62px;height:62px}
.forecast-day-table td .weather-symbol{width:38px;height:38px}
.forecast-detail-weather .weather-symbol{width:29px;height:29px;margin-right:4px}
.forecast-chart svg.weather-symbol{width:32px;height:32px;min-width:0;overflow:visible}
.chart-weather-symbol{cursor:pointer;outline:none}
.chart-weather-symbol:hover>rect,.chart-weather-symbol:focus>rect,.chart-weather-symbol.chart-selected>rect{fill:#83c8ec26;stroke:var(--blue)}
.forecast-chart .chart-day-label{font-size:12px;font-weight:650;fill:var(--ink)}
.forecast-chart .chart-day-line{stroke:var(--blue);stroke-width:1.4;stroke-dasharray:4 4;opacity:.65}
.widget-day .weather-symbol{width:54px;height:54px}
.widget-hour .weather-symbol{width:34px;height:34px}
@media(max-width:600px){.forecast-day-sky .weather-symbol{width:52px;height:52px}}
