/* Consistent blog imagery and readable titles, after existing presentation CSS. */
.vc-related-articles{margin-top:40px;padding-top:28px;border-top:1px solid var(--vc14-line)}
html body .vc-article-page .vc-related-articles h2{font-size:26px!important;line-height:1.3!important;margin:0 0 18px!important;color:var(--b-navy)}
.vc-related-articles ul{list-style:none;padding:0;margin:0}
.vc-related-articles li{border-bottom:1px solid var(--vc14-line)}
.vc-related-articles li>a{display:flex;align-items:center;gap:18px;padding:18px 0;text-decoration:none;color:var(--b-navy)}
.vc-related-articles li>a:hover strong{text-decoration:underline;text-underline-offset:4px;color:var(--b-deep)}
.vc-related-articles li>a:focus-visible{outline:2px solid var(--b-blue);outline-offset:4px}
.vc-related-image{width:88px!important;height:66px!important;object-fit:cover;border-radius:8px;flex-shrink:0}
.vc-related-copy{flex:1;min-width:0;display:grid;gap:5px}
.vc-related-copy small{color:var(--b-body);font-size:14px;line-height:1.5}
.vc-related-copy strong{font-size:18px;line-height:1.5;overflow-wrap:anywhere}
.vc-related-arrow{flex-shrink:0;color:var(--b-deep)}
@media(max-width:600px){.vc-related-articles li>a{gap:12px}.vc-related-image{width:64px!important;height:64px!important}.vc-related-copy strong{font-size:16px}html body .vc-article-page .vc-related-articles h2{font-size:24px!important}}
html body .vc-blog-card{height:100%;border-radius:8px!important;overflow:hidden;display:flex;flex-direction:column}
html body .vc-blog-card-media{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;flex-shrink:0;overflow:hidden;background:var(--b-lg)!important}
html body .vc-blog-card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
html body .vc-blog-card-body{padding:24px!important;display:flex;flex-direction:column;flex:1;min-width:0}
html body .vc-blog-card h2,html body .vc-home .vc-section .vc-blog-card h2{font-size:24px!important;line-height:1.35!important;margin:0 0 14px!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;max-width:none;overflow-wrap:anywhere;color:var(--b-navy)!important}
html body .vc-blog-card h2 a{color:inherit}
html body .vc-blog-card p{font-size:17px!important;line-height:1.6!important}
html body .vc-blog-card .vc14-card-author{margin-top:auto;padding-top:18px}
html body .vc-news-meta{flex-wrap:wrap;gap:10px;line-height:1.5}
html body .vc-article-page .vc-news-breadcrumb{flex-wrap:wrap;overflow-wrap:anywhere;line-height:1.5}
html body .vc-article-page .vc-news-article-hero{height:auto!important;min-height:0!important;padding:24px 0 12px!important;border-radius:0!important;background:transparent!important;overflow:visible;display:block}
html body .vc-article-page .vc-news-article-hero-copy{max-width:960px}
html body .vc-article-page .vc-news-article-hero h1{font-size:44px!important;line-height:1.22!important;margin:0 0 20px!important;max-width:960px;overflow-wrap:break-word;text-wrap:balance;letter-spacing:0!important;color:var(--b-navy)!important}
html body .vc-article-page .vc-news-article-details{font-size:16px!important;line-height:1.6;color:var(--b-body)!important}
html body .vc-article-page img.vc14-article-cover{display:block;width:100%!important;max-width:960px!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain;border-radius:8px!important;margin:24px 0;background:var(--b-lg)}
html body .vc-article-page .vc-news-byline{max-width:960px;margin:0;gap:18px}
html body .vc-blog-card h2{text-wrap:balance;letter-spacing:0!important;overflow-wrap:break-word}
html body .vc-blog-prose img,html body .vc-blog-custom-content img{max-width:100%;height:auto;object-fit:contain}
@media(max-width:1000px){html body .vc-article-page .vc-news-article-hero h1{font-size:38px!important}html body .vc-blog-card-body{padding:20px!important}}
@media(max-width:600px){html body .vc-blog-card h2,html body .vc-home .vc-section .vc-blog-card h2{font-size:22px!important}html body .vc-blog-card-body{padding:18px!important}html body .vc-article-page .vc-news-article-hero h1{font-size:28px!important;line-height:1.3!important}html body .vc-article-page img.vc14-article-cover{margin:20px 0}html body .vc-article-page .vc-news-article-details{font-size:14px!important}html body .vc-article-page .vc-news-article-hero{padding:12px 0 8px!important}html body .vc-article-page .vc-news-breadcrumb{margin:18px 0 12px}}
/* One aligned editorial column, preserving stored article content. */
html body .vc-article-page .vc-blog-article>.vc-container,html body .vc-article-page .vc-blog-article-content>.vc-container{max-width:880px;margin-inline:auto}
html body .vc-article-page .vc-news-breadcrumb{margin:24px 0 12px}
html body .vc-article-page .vc-news-article-hero{padding:16px 0 0!important}
html body .vc-article-page .vc-news-article-hero h1{font-size:40px!important;line-height:1.25!important;margin-bottom:16px!important}
html body .vc-article-page .vc-news-article-category{padding:0;background:transparent;color:var(--b-blue);margin-bottom:12px}
html body .vc-article-page .vc-news-byline{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:18px 0;border-bottom:1px solid var(--vc14-line)}
html body .vc-article-page img.vc14-article-cover{margin:24px 0 0!important}
html body .vc-article-page .vc-blog-article-content{padding:28px 0 60px}
html body .vc-article-page .vc-blog-article-shell{max-width:760px;margin:0}
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}
html body .vc-article-page .vc-blog-prose p{margin:0 0 22px}
html body .vc-article-page .vc-blog-prose h2,html body .vc-article-page .vc-blog-custom-content h2{font-size:28px!important;line-height:1.3!important;margin:36px 0 16px;scroll-margin-top:160px}
html body .vc-article-page .vc-blog-prose h3{font-size:22px!important;line-height:1.4!important;margin:28px 0 12px}
html body .vc-article-page .vc-news-lead{font-size:20px!important;line-height:1.7;margin:0 0 24px;color:var(--vc14-ink)}
.vc20-article-contents{padding:20px 0 24px;margin:0 0 28px;border-block:1px solid var(--vc14-line)}
.vc20-article-contents summary{cursor:pointer;font-weight:800;font-size:18px;color:var(--vc14-ink)}
.vc20-article-contents ol{padding-left:24px;margin:16px 0 0;display:grid;gap:10px}
.vc20-article-contents a{color:var(--b-deep);font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){html body .vc-article-page .vc-news-article-hero h1{font-size:28px!important}html body .vc-article-page .vc-blog-prose h2,html body .vc-article-page .vc-blog-custom-content h2{font-size:25px!important}html body .vc-article-page .vc-news-lead{font-size:18px!important}.vc20-article-contents{padding-block:18px}}
