/* Z COACH Website V60 — Rich article typography */
.article-body.zc-rich-article-body{white-space:normal!important;font-size:1.04rem;line-height:1.9;color:var(--text);overflow-wrap:anywhere}
.article-body.zc-rich-article-body p{margin:0 0 1.15rem}
.article-body.zc-rich-article-body h2{font-family:'Montserrat','Inter',Arial,sans-serif;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.22;letter-spacing:-.025em;color:var(--navy);margin:2.2rem 0 .85rem;font-weight:850}
.article-body.zc-rich-article-body h3{font-family:'Montserrat','Inter',Arial,sans-serif;font-size:clamp(1.25rem,2.4vw,1.65rem);line-height:1.3;color:var(--navy);margin:1.8rem 0 .7rem;font-weight:800}
.article-body.zc-rich-article-body h4{font-family:'Montserrat','Inter',Arial,sans-serif;font-size:1.12rem;line-height:1.4;color:var(--navy);margin:1.45rem 0 .55rem;font-weight:800}
.article-body.zc-rich-article-body strong,.article-body.zc-rich-article-body b{font-weight:800;color:var(--navy)}
.article-body.zc-rich-article-body em,.article-body.zc-rich-article-body i{font-style:italic}
.article-body.zc-rich-article-body ul,.article-body.zc-rich-article-body ol{margin:.65rem 0 1.3rem;padding-left:1.55rem}
.article-body.zc-rich-article-body li{margin:.4rem 0;padding-left:.18rem}
.article-body.zc-rich-article-body blockquote{margin:1.5rem 0;padding:1rem 1.15rem;border-left:4px solid var(--mint);border-radius:0 14px 14px 0;background:var(--mint-ll,#eefbf7);color:var(--navy);font-size:1.08rem;line-height:1.75}
.article-body.zc-rich-article-body a{color:var(--mint-d);font-weight:750;text-decoration:underline;text-underline-offset:3px}
.article-body.zc-rich-article-body hr{border:0;border-top:1px solid var(--gray-l);margin:2rem 0}
.article-body.zc-rich-article-body span[style*="background-color"]{border-radius:.22em;padding:.04em .18em}
.news-modal-body.zc-rich-article-body{white-space:normal}
@media(max-width:640px){.article-body.zc-rich-article-body{font-size:1rem;line-height:1.82}.article-body.zc-rich-article-body h2{margin-top:1.8rem}.article-body.zc-rich-article-body blockquote{padding:.85rem 1rem}}

.zc-rich-article-body sub{font-size:.72em;vertical-align:sub}.zc-rich-article-body sup{font-size:.72em;vertical-align:super}
