/* Isolated article and Insights visual treatment. */
.blog-visuals-20261004 .article-hero__grid { min-height:0; gap:clamp(2rem,4vw,4.5rem); padding-block:clamp(2.5rem,5vw,5rem); }
.blog-visuals-20261004 .article-hero__copy h1 { max-width:18ch; font-size:clamp(2.25rem,4.1vw,4.2rem); line-height:1.06; }
.blog-visuals-20261004 .article-hero__media.ps-blog-cover { height:auto!important; min-height:0; aspect-ratio:auto; margin:0; padding:0; background:transparent; border:0; box-shadow:none; overflow:visible; }
.blog-visuals-20261004 .article-hero__media.ps-blog-cover img { width:100%; height:auto!important; aspect-ratio:1200/630; object-fit:contain!important; border-radius:.65rem; border:1px solid #d9e3e8; }
.ps-blog-cover figcaption { padding:.65rem .2rem 0; color:#61717a; font-size:.7rem; line-height:1.4; }
.insight-card-cover { margin:0; width:100%; background:#edf2f5; overflow:hidden; }
.insight-card-cover img { display:block; width:100%; height:auto; aspect-ratio:1200/630; object-fit:contain; }
.insight-card .insight-card__body small { line-height:1.55; display:block; }
.ps-blog-diagram { margin:2.2rem 0 2.8rem; max-width:100%; }
.ps-blog-diagram picture { display:block; }
.ps-blog-diagram img { display:block; width:100%; height:auto; border:1px solid #d9e3e8; border-radius:.75rem; background:#f4f7f8; }
.ps-blog-diagram figcaption { margin-top:.8rem; color:#5c6f78; font-size:.86rem; line-height:1.6; }
.content-parallel-outputs .evidence-step::after { display:none!important; }
@media(max-width:760px) {
 .blog-visuals-20261004 .article-hero__grid { gap:1.75rem; padding-block:2.75rem; }
 .blog-visuals-20261004 .article-hero__copy h1 { max-width:22ch; font-size:clamp(2rem,8vw,3rem); }
 .blog-visuals-20261004 .article-hero__media.ps-blog-cover { margin-top:.4rem; }
 .ps-blog-diagram { margin:1.8rem 0 2.1rem; }
}

.blog-visuals-20261004 .article-shell { min-width:0; }
.blog-visuals-20261004 .table-wrap { max-width:100%; overflow-x:auto; overscroll-behavior-inline:contain; margin-block:1.5rem; }
.blog-visuals-20261004 .table-wrap table { min-width:42rem; }
.blog-visuals-20261004 .table-wrap:focus-visible { outline:2px solid #d0540e; outline-offset:3px; }
