.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}
.article-signature{margin:56px 0 8px;padding:24px 0 8px;border-top:1px solid #e5e0dd;background:transparent}
.article-signature-label{display:block;font-size:11px;letter-spacing:.08em;color:#8b807b;margin-bottom:14px}
.article-signature-credit{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;color:#817873}
.article-signature-credit strong{font-size:16px;font-weight:600;color:#49393f!important}
.article-signature-credit time,.article-signature-date{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:#8b807b}
@media(max-width:520px){.article-signature{margin-top:40px}.article-signature-credit time,.article-signature-date{flex-basis:100%;margin-left:0}}
