.prose-az { overflow-wrap: anywhere; line-height: 1.8; }
.prose-az > * + * { margin-top: 1.25rem; }
.prose-az h1, .prose-az h2, .prose-az h3, .prose-az h4, .prose-az h5, .prose-az h6 { font-family: Georgia, serif; font-weight: 600; line-height: 1.25; margin-top: 2rem; color: inherit; }
.prose-az h1 { font-size: 2.25rem; }
.prose-az h2 { font-size: 1.85rem; }
.prose-az h3 { font-size: 1.5rem; }
.prose-az h4 { font-size: 1.25rem; }
.prose-az h5, .prose-az h6 { font-size: 1.1rem; }
.prose-az ul, .prose-az ol { padding-left: 1.5rem; }
.prose-az ul { list-style: disc; }
.prose-az ol { list-style: decimal; }
.prose-az li { margin: .4rem 0; }
.prose-az strong { font-weight: 700; }
.prose-az em { font-style: italic; }
.prose-az a { text-decoration: underline; text-underline-offset: .2em; }
.prose-az blockquote { border-left: 3px solid #a6b8af; padding-left: 1.25rem; font-style: italic; }
.prose-az pre { overflow-x: auto; padding: 1rem; background: #f4f6f5; white-space: pre; }
.prose-az code { font-family: Consolas, monospace; font-size: .9em; background: #f4f6f5; }
.prose-az table { display: block; overflow-x: auto; border-collapse: collapse; max-width: 100%; }
.prose-az th, .prose-az td { border: 1px solid #d7dfdb; padding: .5rem .75rem; text-align: left; }
.prose-az img { max-width: 100%; height: auto; }
.prose-az hr { border: 0; border-top: 1px solid #d7dfdb; margin: 2rem 0; }
.article-toolbar { display: flex; flex-wrap: wrap; gap: .5rem; }
.article-toolbar button, .article-toolbar label { border: 1px solid #d7dfdb; border-radius: .25rem; padding: .4rem .7rem; font-size: .8rem; cursor: pointer; }
.article-toolbar button:hover, .article-toolbar label:hover { background: #f4f6f5; }
.article-toolbar input { display: block; max-width: 14rem; margin-top: .3rem; font-size: .75rem; }
.article-source { min-height: 22rem; font-family: Consolas, monospace; font-size: .95rem; line-height: 1.6; resize: vertical; }
#body-preview { width: 100%; height: 32rem; margin-top: 1rem; border: 1px solid #d7dfdb; border-radius: .25rem; background: white; }
#article-editor [hidden] { display: none; }
