/* ── Poetry Editor ──────────────────────────────────────────────────────── */

.poetry-editor .ProseMirror {
    max-width: 600px;
    margin: 0 auto;
    font-family: var(--font-serif);
    line-height: 1.8;
}

.poetry-editor .stanza {
    margin-bottom: 1.5em;
}

.poetry-editor .verse-line {
    text-indent: -2em;
    padding-left: 2em;
    min-height: 1.8em;
}

.poetry-editor .epigraph {
    font-style: italic;
    font-size: 0.9em;
    padding-left: 2em;
    margin-bottom: 1.5em;
    color: var(--text-secondary);
}

.poetry-editor .poem-title {
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
}

.poetry-editor .poem-title:first-child {
    margin-top: 0;
}

/* ── Poetry Reader ─────────────────────────────────────────────────────── */

.reader-chapter.poetry-reader {
    font-family: var(--font-serif);
    max-width: 600px;
    line-height: 1.8;
}

.reader-chapter.poetry-reader .stanza {
    margin-bottom: 1.5em;
}

.reader-chapter.poetry-reader .verse-line {
    text-indent: -2em;
    padding-left: 2em;
}

.reader-chapter.poetry-reader .epigraph {
    font-style: italic;
    font-size: 0.9em;
    padding-left: 2em;
    margin-bottom: 1.5em;
    color: var(--text-secondary);
}

.reader-chapter.poetry-reader .poem-title {
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 0.5em;
    margin-top: 1.5em;
}

.reader-chapter.poetry-reader .poem-title:first-child {
    margin-top: 0;
}

/* No drop caps in poetry reader */
.reader-chapter.poetry-reader .reader-ch-body > p:first-of-type::first-letter {
    float: none;
    font-size: inherit;
    line-height: inherit;
    padding: 0;
    font-weight: normal;
    color: inherit;
}
