.history-prose { line-height: 1.7; overflow-wrap: anywhere; }
.history-prose > * + * { margin-top: 1em; }
.history-prose a { text-decoration: underline; }
.history-prose img { max-width: 100%; height: auto; border-radius: .5rem; }
.history-prose ul { list-style: disc; padding-left: 1.5rem; }
.history-prose ol { list-style: decimal; padding-left: 1.5rem; }
.history-prose h1, .history-prose h2, .history-prose h3 { font-weight: 600; font-size: 1.2em; }
.history-prose blockquote { border-left: 3px solid #d4d4d8; padding-left: 1rem; }
.history-prose pre { overflow-x: auto; padding: 1rem; background: #f4f4f5; }
