/* ── 4-Tage-Prognose ─────────────────────────────────────────────────────── */

.bp-prognose-content {
    line-height: 1.7;
    color: #333;
}

.bp-prognose-content .bp-prognose-ts {
    font-size: 0.82rem;
    color: #888;
    margin-bottom: 1.2rem;
}

.bp-prognose-content .bp-prognose-summary {
    font-size: 1.05rem;
    font-weight: 600;
    color: #222;
    margin-bottom: 1.4rem;
    padding: 0.75rem 1rem;
    background: #f5f8ff;
    border-left: 3px solid #3b7dd8;
    border-radius: 0 4px 4px 0;
}

.bp-prognose-content h2 {
    font-size: 1.05rem;
    font-weight: 700;
    color: #1a1a1a;
    margin: 1.8rem 0 0.5rem;
    padding-bottom: 0.3rem;
    border-bottom: 1px solid #e5e5e5;
}

.bp-prognose-content h3 {
    font-size: 0.97rem;
    font-weight: 700;
    color: #3b7dd8;
    margin: 1.2rem 0 0.3rem;
}

.bp-prognose-content p {
    margin: 0 0 0.9rem;
    font-size: 0.94rem;
}

.bp-prognose-content .bp-prognose-holidays {
    background: #fffbea;
    border-left: 3px solid #f0a500;
    padding: 0.6rem 0.9rem;
    border-radius: 0 4px 4px 0;
    margin-bottom: 1rem;
}

.bp-prognose-unavailable {
    color: #888;
    font-style: italic;
}
