.wu-wrapper {
    width: 100%;
    color: #fff;
    padding: 15px;
    overflow: hidden;
    border-radius: 12px;
    min-height: 80px;
}

.wu-slide {
    display: none;
    align-items: center;
    gap: 20px;
    white-space: nowrap;
}

.wu-city-icon { font-size: 30px; color: #ffd700; margin-right: 5px; }
.wu-city { font-size: 28px; font-weight: 700; }
.wu-weather-wrapper { font-size: 16px; text-transform: uppercase; opacity: 0.9; }
.wu-temp { font-size: 20px; font-weight: 600; }
.wu-funny-text { font-size: 18px; font-weight: 700; flex-grow: 1; }