/* Valley page styles on top of meteo/css-forecast.css. */
#content_valley {
    --om-text-muted: #a3b3c4;
    --om-text-soft: #c6d4e6;
    padding-bottom: 1.5em;
}

#content_valley.is-loading {
    opacity: 0.55;
    transition: opacity 0.15s ease;
}

/* nav/css-nav-no-switch.css gives every svg a pointer cursor; nothing here is tappable. */
#content_valley svg:not(.highcharts-root) {
    cursor: inherit;
}

.vl-empty {
    margin: 2em 1em;
    color: var(--om-text-soft);
}

.vl-alert {
    margin: 1.25em 1em 0;
    padding: 0.9rem 1.05rem;
    border: 1px solid rgba(244, 162, 97, 0.4);
    border-radius: 14px;
    background: rgba(244, 162, 97, 0.1);
    color: #f6e3d2;
    font-size: 0.9rem;
}

.vl-alert-title {
    margin: 0;
    font-size: 0.72rem;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--icon-warm);
}

.vl-alert ul {
    margin: 0.45rem 0;
    padding-left: 1.1rem;
}

.vl-alert a {
    color: #ffd2ad;
    text-underline-offset: 2px;
}

.vl-card {
    padding-bottom: 0.4rem;
}

.vl-night {
    display: flex;
    align-items: flex-start;
    gap: 0.45rem;
}

.vl-night .om-card-glyph {
    width: 20px;
    height: 20px;
    margin-top: -0.1rem;
}
