.lm-reader-heading .lm-eyebrow { display: none; }
.lm-reader-heading { padding-bottom: 28px; }
.lm-reader-heading h1 { max-width: 760px; }
.lm-reader-description { font-size: 21px; max-width: 660px; }
.ai-start { margin-bottom: 42px; }
.ai-start p { margin-top: 0; }
.ai-actions { display: flex; gap: 20px; flex-wrap: wrap; align-items: center; margin-top: 20px; }
.lm-chapter h2 { margin-bottom: 14px; }
.lm-chapter .ai-essence { color: var(--lj-ink); font-weight: 600; margin-top: 0; }
.lm-chapter .ai-prompt-label { font-size: 14px; font-weight: 600; margin-top: 24px; margin-bottom: 8px; color: var(--lj-jade-deep); }
.lm-chapter .snippet { font-family: var(--lj-font-body); font-size: 17px; line-height: 1.6; margin-top: 0; border-left: 3px solid var(--lj-jade); overflow-wrap: anywhere; }
.lm-chapter .ai-note { padding: 14px 18px; background: var(--lj-jade-tint); border-radius: var(--lj-radius-chip); font-size: 16px; }
@media (max-width: 640px) {
  .lm-reader-heading h1 { font-size: 36px; }
  .lm-reader-description { font-size: 19px; }
  .ai-actions { gap: 16px; }
  .lm-chapter .snippet { font-size: 16px; }
}
