/*
 * dream-styling.css — Islamic Dream Interpreter Plugin
 *
 * SCOPE RULE: Every selector here is prefixed with either
 *   #idiDsInterpretation  (the live AI result panel)
 *   .saved-dream-content  (saved entries in journal)
 *   .idi-journal-body     (expanded journal card body)
 *   .idi-journal-card     (journal card container)
 *
 * NO bare h1/h2/p/ul/li/a rules — those would bleed into post content.
 */

/* ── Headings inside AI result panel ─────────────────────── */
#idiDsInterpretation h1,
#idiDsInterpretation h2,
#idiDsInterpretation h3,
#idiDsInterpretation h4,
#idiDsInterpretation h5,
#idiDsInterpretation h6 {
    color:         #8B2635 !important;
    font-family:   'Playfair Display', serif !important;
    font-weight:   700 !important;
    margin-top:    1.5em !important;
    margin-bottom: 0.75em !important;
    line-height:   1.3 !important;
}

/* ── Headings inside saved journal entries ────────────────── */
.saved-dream-content h1,
.saved-dream-content h2,
.saved-dream-content h3,
.saved-dream-content h4,
.saved-dream-content h5,
.saved-dream-content h6,
.idi-journal-body h1,
.idi-journal-body h2,
.idi-journal-body h3,
.idi-journal-body h4,
.idi-journal-body h5,
.idi-journal-body h6 {
    color:         #8B2635 !important;
    font-family:   'Playfair Display', serif !important;
    font-weight:   700 !important;
    margin-top:    1.5em !important;
    margin-bottom: 0.75em !important;
    line-height:   1.3 !important;
}

/* ── Bold text ────────────────────────────────────────────── */
#idiDsInterpretation strong,
#idiDsInterpretation b,
.saved-dream-content strong,
.saved-dream-content b,
.idi-journal-body strong,
.idi-journal-body b {
    color:       var(--accent-gold) !important;
    font-weight: 700 !important;
}

/* ── Paragraph spacing ────────────────────────────────────── */
#idiDsInterpretation p,
.saved-dream-content p,
.idi-journal-body p {
    margin-bottom: 1.2em;
    line-height:   1.8;
}

/* ── Lists ────────────────────────────────────────────────── */
#idiDsInterpretation ul,
#idiDsInterpretation ol,
.saved-dream-content ul,
.saved-dream-content ol,
.idi-journal-body ul,
.idi-journal-body ol {
    margin:       1em 0;
    padding-left: 2em;
    line-height:  1.8;
}

#idiDsInterpretation li,
.saved-dream-content li,
.idi-journal-body li {
    margin-bottom: 0.5em;
}
