.widget_d4y_wetter_widget .d4y-portrait-header {
    gap: 10px;
}

.widget_d4y_wetter_widget .d4y-portrait-header img {
    width: 46px;
    flex: 0 0 46px;
}

.widget_d4y_wetter_widget .d4y-wordmark {
    width: auto;
    flex: 1;
    min-width: 0;
}

.widget_d4y_wetter_widget .d4y-wordmark strong {
    font-size: 19px;
}

.widget_d4y_wetter_widget .d4y-wordmark small {
    font-size: 6px;
    letter-spacing: .3em;
}

.widget_d4y_wetter_widget .d4y-hourly {
    padding-bottom: 16px;
}

.widget_d4y_wetter_widget .d4y-hourly-grid > div {
    gap: 5px;
}

.widget_d4y_wetter_widget .d4y-hourly-grid em {
    margin-top: 2px;
    line-height: 1.25;
}
