.weather_tabs_switch li span:not(.active) {
    font-size: calc(14px * .9);
}

.weather_tabs_switch li span.active {
    border-radius: 10.5px;
    font-size: calc(15px * .9);
}

.weather_tabs_switch {
    border-radius: 15px;
}

.date_text .tags {
    display: none !important;
}

@media print,
screen and (max-width: 74.99875em) {
    #node_banner #banner_cols {
        background: #fff;
        border-radius: 15px;
        box-shadow: var(--shadow);
        padding: 30px;
    }
}


@media print,
screen and (max-width: 63.99875em) {
    .weather_tabs_switch {
        width: min-content !important;
    }
}

@media print,
screen and (max-width: 39.99875em) {
    .weather_tabs_switch {
        width: min-content !important;
    }

    .weather_tabs_switch li span.active {
        font-size: 13px;
    }

    .weather_tabs_switch li span.active {
        font-size: 13px;
    }

    #node_banner #banner_cols {
        background: none;
        border-radius: 0;
        box-shadow: none;
        padding: 0;
    }
}