/* ── Base ─────────────────────────────────────────────────────
   .gaia-paragraph.gaia-paragraph = specificity 0-2-0
   beats theme's .post_content p  = 0-1-1
   works in editor AND frontend    ✓
────────────────────────────────────────────────────────────── */
.gaia-paragraph.gaia-paragraph {
    font-size: 1rem;
    line-height: 1.8;
    color: #1A1A1A;
    margin-top: 1em;
    margin-bottom: 1em;
}

/* ── Size ──────────────────────────────────────────────────── */
.gaia-paragraph.gaia-paragraph--big {
    font-size: 1.25rem;
    line-height: 1.9;
}

.gaia-paragraph.gaia-paragraph--footnote {
    font-size: 0.8rem;
    line-height: 1.6;
    color: #888888;
}

/* ── Line height ───────────────────────────────────────────── */
.gaia-paragraph.gaia-paragraph--lh-loose { line-height: 2.2; }
.gaia-paragraph.gaia-paragraph--lh-tight { line-height: 1.4; }
.gaia-paragraph.gaia-paragraph--lh-none  { line-height: 1.2; }

/* ── Margin ────────────────────────────────────────────────── */
.gaia-paragraph.gaia-paragraph--no-margin-top    { margin-top: 0; }
.gaia-paragraph.gaia-paragraph--no-margin-bottom { margin-bottom: 0; }

/* ── Text style ────────────────────────────────────────────── */
.gaia-paragraph.gaia-paragraph--bold      { font-weight: 700; }
.gaia-paragraph.gaia-paragraph--italic    { font-style: italic; }
.gaia-paragraph.gaia-paragraph--underline { text-decoration: underline; }
.gaia-paragraph.gaia-paragraph--center { text-align: center; }
.gaia-paragraph.gaia-paragraph--right  { text-align: right;  }

/* ── Text color variants ──────────────────────────── */
.gaia-paragraph.gaia-paragraph--color-black      { color: #000000; }
.gaia-paragraph.gaia-paragraph--color-grey       { color: #888888; }
.gaia-paragraph.gaia-paragraph--color-grey-light { color: #bbbbbb; }
.gaia-paragraph.gaia-paragraph--color-blue       { color: #2196F3; }
.gaia-paragraph.gaia-paragraph--color-green      { color: #4CAF50; }
.gaia-paragraph.gaia-paragraph--color-red        { color: #F44336; }
.gaia-paragraph.gaia-paragraph--color-white      { color: #ffffff; }