.article-body h2,.editor-preview h2{color:#2e292b;line-height:1.45;letter-spacing:-.035em;margin:2em 0 .75em;font-size:1.65em}
.article-body h2.markup-title,.editor-preview h2.markup-title{font-size:2.1em!important;letter-spacing:-.05em}
.article-body h3,.editor-preview h3{font-size:1.25em;color:#8f2f59;margin:1.8em 0 .65em}
.article-body strong,.editor-preview strong{color:#8f2f59;font-weight:650}
.article-body blockquote,.editor-preview blockquote{margin:1.6em 0;padding:8px 24px;border-left:3px solid #d7979d;color:#615c5f}
.article-callout{margin:1.8em 0;padding:20px 24px;background:#f7f6f4!important;border-radius:8px;border:0}
.article-callout[data-tone=tip]{background:#f1f6f3!important}.article-callout[data-tone=warning]{background:#fcf6e9!important}
.article-callout>strong{font-size:.85em}.article-callout p{margin:6px 0 0!important}
.article-body pre,.editor-preview pre{overflow:auto;padding:20px;background:#f4f3f1;border-radius:6px;font-size:.85em}
.article-body :not(pre)>code,.editor-preview :not(pre)>code{background:#f4f1f2;padding:2px 5px;border-radius:3px;color:#8f2f59}
.article-body li,.editor-preview li{margin:.4em 0}.editor-preview{line-height:1.9;overflow-wrap:anywhere}.editor-preview img{max-width:100%;height:auto}.editor-preview figure{margin:24px 0}.editor-preview figcaption{font-size:12px;color:#777}.editor-preview a{color:#8f2f59;text-decoration:underline}
