.weather-panel {
    color: white;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
}

#weather-info {
    line-height: 1.2;
}

.weather-main {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 6px;
}

.weather-main-left {
    font-size: 16px;
}

.temp-and-forecast {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 12px;
    margin-bottom: 6px;
}

.temp-range {
    text-align: left;
}

.hourly-forecast {
    text-align: right;
    padding-left: 8ch; /* 添加 8 个字符宽度的空隙 */
}

.wind-info {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: 12px;
    margin-bottom: 6px;
}

.wind-info span {
    flex: 1;
}

.air-quality {
    text-align: left;
}