/* v195 Public formatting for texts created through WYSIWYG. */
.rich-text, .article-text-pro, .article-lead-pro{overflow-wrap:anywhere}
.rich-text p, .article-text-pro p{margin:0 0 1em}
.rich-text p:last-child, .article-text-pro p:last-child{margin-bottom:0}
.rich-text ul, .rich-text ol, .article-text-pro ul, .article-text-pro ol{margin:0 0 1em 1.3em;padding:0;line-height:1.65}
.rich-text li, .article-text-pro li{margin:.25em 0}
.rich-text a, .article-text-pro a{color:var(--green);font-weight:var(--fw-heavy);text-decoration:underline;text-underline-offset:2px}
.rich-text h2, .article-text-pro h2{font-size:var(--fs-h2);line-height:1.18;margin:1.25em 0 .55em;color:var(--black);letter-spacing:-.02em}
.rich-text h3, .article-text-pro h3{font-size:var(--fs-h3);line-height:1.22;margin:1.15em 0 .5em;color:var(--green)}
.rich-text blockquote, .article-text-pro blockquote{margin:1.1em 0;padding:14px 18px;border-left:4px solid #ed6f00;background:#fff8ef;border-radius:var(--r-md);color:var(--text)}
.rich-text figure, .article-text-pro figure{margin:1.4em 0;text-align:center}
.rich-text figure img, .article-text-pro figure img{max-width:100%;height:auto;border-radius:var(--r-md);background:#fff}
.rich-text figcaption, .article-text-pro figcaption{margin-top:8px;font-size:var(--fs-sm);color:var(--muted)}
.rich-text iframe, .rich-text video, .article-text-pro iframe, .article-text-pro video{width:100%;max-width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r-md);background:#111}
