.article-rich-content{min-width:0}
.article-rich-content>*:first-child{margin-top:0}
.article-rich-content h2,.article-rich-content h3,.article-rich-content h4,.article-rich-content h5{font-family:Georgia,serif;color:#071f49;line-height:1.18;margin:1.35em 0 .55em}
.article-rich-content h2{font-size:clamp(31px,4vw,45px)}
.article-rich-content h3{font-size:clamp(26px,3vw,34px)}
.article-rich-content h4{font-size:clamp(21px,2.5vw,27px)}
.article-rich-content h5{font-size:20px}
.article-rich-content p{margin:0 0 1.35em}
.article-rich-content .article-lead{font-size:1.18em;line-height:1.7;color:#33445e}
.article-rich-content .article-highlight{padding:20px 22px;background:#edf8fb;border-left:4px solid #0ea5c6;border-radius:10px}
.article-rich-content blockquote{margin:2em 0;padding:23px 26px;border-left:5px solid #0ea5c6;background:#f4f8fb;color:#26364f;font-family:Georgia,serif;font-size:1.12em;line-height:1.65}
.article-rich-content blockquote p:last-child{margin-bottom:0}
.article-rich-content ul,.article-rich-content ol{margin:0 0 1.5em;padding-left:1.5em}
.article-rich-content li{margin:.45em 0}
.article-rich-content a:not(.btn){color:#087f99;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.article-rich-content img{display:block;max-width:100%;height:auto;border-radius:12px;margin:1.8em auto}
.article-rich-content figure{margin:2em 0}
.article-rich-content figure img{margin:0 auto}
.article-rich-content figcaption{margin-top:9px;color:#707b8d;font-size:13px;line-height:1.5;text-align:center}
.article-rich-content img.image-left{float:left;max-width:46%;margin:.4em 24px 16px 0}
.article-rich-content img.image-right{float:right;max-width:46%;margin:.4em 0 16px 24px}
.article-rich-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:2em 0;background:#fff}
.article-rich-content th,.article-rich-content td{min-width:120px;padding:12px 14px;border:1px solid #d8e0ea;text-align:left}
.article-rich-content th{background:#edf3f8;color:#071f49;font-weight:800}
.article-rich-content iframe,.article-rich-content video,.article-rich-content audio{display:block;max-width:100%;margin:2em auto;border:0;border-radius:12px}
.article-rich-content iframe{width:100%;min-height:430px}
.article-rich-content pre{overflow-x:auto;padding:18px 20px;border-radius:10px;background:#071a35;color:#e6edf7;font-size:14px;line-height:1.6}
.article-rich-content code{font-family:Consolas,Monaco,monospace}
.article-rich-content hr{border:0;border-top:1px solid #dce3ec;margin:2.6em 0}
.article-rich-content:after{content:"";display:block;clear:both}
@media(max-width:680px){
 .article-rich-content{font-size:17px}
 .article-rich-content img.image-left,.article-rich-content img.image-right{float:none;max-width:100%;margin:1.6em auto}
 .article-rich-content iframe{min-height:230px}
 .article-rich-content blockquote{padding:18px 20px}
}
