/* Quiet editorial treatment; no changes to stored posts or other pages. */
html body .vc-article-page .vc-news-breadcrumb{font-size:13px;color:var(--b-body);gap:10px;margin:28px 0 20px}
html body .vc-article-page .vc-news-article-hero{padding:0!important}
html body .vc-article-page .vc-news-article-hero-copy{padding-left:0!important}
html body .vc-article-page .vc-news-article-category{font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 14px;color:var(--b-deep)}
html body .vc-article-page .vc-news-article-hero h1{font-size:36px!important;line-height:1.3!important;font-weight:700!important;text-wrap:pretty;padding-left:18px!important;margin:0 0 18px!important}
html body .vc-article-page .vc-news-article-hero h1::before{left:0;top:.18em;bottom:auto;width:4px;height:.9em;border-radius:0;background:var(--b-blue)}
html body .vc-article-page .vc-news-article-details{font-size:13px!important;color:var(--b-body);line-height:1.7}
html body .vc-article-page img.vc14-article-cover{border-radius:0!important;margin:24px 0 0!important;box-shadow:none}
html body .vc-article-page .vc-news-byline{padding:20px 0;border-top:0;border-bottom:1px solid var(--vc14-line);gap:16px}
html body .vc-article-page .vc-news-author{gap:10px;min-width:0}
html body .vc-article-page .vc-news-author img,html body .vc-article-page .vc-news-author-avatar{width:36px!important;height:36px!important;flex-shrink:0}
html body .vc-article-page .vc-news-author div{gap:3px}
html body .vc-article-page .vc-news-author small,html body .vc-article-page .vc-news-author span{font-size:12px;line-height:1.5;color:var(--b-body)!important}
html body .vc-article-page .vc-news-author strong,html body .vc-article-page .vc14-author-name{font-size:14px;font-weight:700;line-height:1.4;color:var(--b-navy)!important}
html body .vc-article-page .vc-copy-article-url{background:transparent!important;border:0;border-radius:0;padding:8px 0;font-size:13px;font-weight:600;color:var(--b-body);text-decoration:underline;text-underline-offset:4px;box-shadow:none}
html body .vc-article-page .vc-copy-article-url:hover{color:var(--b-deep)}
html body .vc-article-page .vc-copy-article-url:focus-visible{outline:2px solid var(--b-blue);outline-offset:4px}
html body .vc-article-page .vc-blog-article-content{padding:30px 0 60px}
html body .vc-article-page .vc-blog-article-shell{max-width:720px}
html body .vc-article-page .vc-news-lead{font-size:20px!important;font-weight:600;line-height:1.7;color:var(--b-navy);margin:0 0 28px}
html body .vc-article-page .vc-blog-prose p,html body .vc-article-page .vc-blog-prose li{font-size:18px!important;line-height:1.8!important;color:var(--b-body)}
html body .vc-article-page .vc-blog-prose h2,html body .vc-article-page .vc-blog-custom-content h2{font-size:26px!important;font-weight:700!important;line-height:1.4!important;margin:36px 0 14px}
html body .vc-article-page .vc-blog-prose h3{font-size:21px!important;font-weight:700!important;line-height:1.4!important}
html body .vc-article-page .vc20-article-contents{padding:16px 0;margin:0 0 28px;background:transparent;box-shadow:none;border-radius:0}
html body .vc-article-page .vc20-article-contents summary{font-size:15px;font-weight:600}
html body .vc-article-page .vc-blog-article-cta{background:transparent!important;border-radius:0!important;border-block:1px solid var(--vc14-line)!important;box-shadow:none!important;padding:24px 0!important;gap:20px;margin-top:36px}
html body .vc-article-page .vc-blog-article-cta strong{font-size:20px;line-height:1.4}
html body .vc-article-page .vc-blog-article-cta span{font-size:15px;line-height:1.6;color:var(--b-body)}
html body .vc-article-page .vc-related-articles h2{font-size:24px!important;font-weight:700!important}
html body .vc-article-page .vc-related-copy strong{font-size:17px;font-weight:600}
html body .vc-article-page .vc-related-image{border-radius:2px}
@media(max-width:600px){
  html body .vc-article-page .vc-news-breadcrumb{margin:20px 0 18px}
  html body .vc-article-page .vc-news-article-hero h1{font-size:27px!important;line-height:1.35!important;padding-left:14px!important}
  html body .vc-article-page .vc-news-article-hero h1::before{left:0;width:3px;border-radius:0}
  html body .vc-article-page .vc-news-byline{padding:16px 0}
  html body .vc-article-page .vc-blog-article-content{padding-top:24px}
  html body .vc-article-page .vc-news-lead{font-size:18px!important}
  html body .vc-article-page .vc-blog-prose h2,html body .vc-article-page .vc-blog-custom-content h2{font-size:23px!important}
}