/* Scoped to the eight reviewed articles; shared journal/LP assets stay unchanged. */
body.ts-editorial.funnel-article .funnel-summary,
body.ts-editorial.funnel-article .funnel-prompt { background:#eef5ff; border:1px solid #bbcee7; border-radius:18px; padding:24px; box-shadow:4px 5px 0 #e3eaf6; margin:28px 0; }
body.ts-editorial.funnel-article .funnel-prompt { background:#edf9f5; border-color:#aad8c8; box-shadow:4px 5px 0 #d8eee5; }
body.ts-editorial.funnel-article .funnel-label { display:block; font-size:13px; font-weight:800; letter-spacing:.04em; color:#19436f; margin-bottom:12px; }
body.ts-editorial.funnel-article .funnel-summary p:last-child,
body.ts-editorial.funnel-article .funnel-prompt p:last-child { margin-bottom:0; }
body.ts-editorial.funnel-article .funnel-summary ul,
body.ts-editorial.funnel-article .funnel-summary ol { margin-bottom:0; }
body.ts-editorial.funnel-article .funnel-jump { display:flex; flex-wrap:wrap; gap:10px; margin:24px 0 32px; }
body.ts-editorial.funnel-article .funnel-jump a { display:inline-flex; align-items:center; padding:10px 14px; border:1px solid #aebed7; border-radius:10px; background:#fff; color:#15375f; font-weight:700; font-size:15px; text-decoration:none; }
body.ts-editorial.funnel-article .funnel-jump a:hover { background:#edf3ff; }
body.ts-editorial.funnel-article .article-content .table-scroll { max-width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; }
body.ts-editorial.funnel-article article table { min-width:520px; }
body.ts-editorial.funnel-article article thead th { background:#16395d; color:#fff; }
body.ts-editorial.funnel-article article tbody th { background:#edf3fa; color:#142b46; }
body.ts-editorial.funnel-article .editorial-inline-cta a,
body.ts-editorial.funnel-article .article-cta .cta-button { max-width:100%; white-space:normal; overflow-wrap:anywhere; text-align:center; }
body.ts-editorial.funnel-article .article-cta .cta-subnote a { display:inline-block; }
body.ts-editorial.funnel-article .funnel-source,
body.ts-editorial.funnel-article .funnel-demo-note { font-size:13px; line-height:1.85; color:#45566c; }
body.ts-editorial.funnel-article .funnel-updated { font-size:12px; color:#335676; }
body.ts-editorial.funnel-article .breadcrumb .current { color:#43536c; }
body.ts-editorial.funnel-article .template-box { overflow-wrap:anywhere; }
body.ts-editorial.funnel-article .service-cta { border-color:#e5c69b; background:linear-gradient(120deg,#fff8eb,#f1f6ff); }
body.ts-editorial.funnel-article .service-cta .editorial-kicker { color:#764414; }
body.ts-editorial.funnel-article .article-content .rr-acquire nav { display:block; min-width:0; }
body.ts-editorial.funnel-article .article-content .rr-acquire nav a { min-width:0; width:100%; max-width:100%; overflow-wrap:anywhere; }
body.ts-editorial.funnel-article a:focus-visible,
body.ts-editorial.funnel-article button:focus-visible { outline:3px solid #d76500; outline-offset:4px; }
@media(max-width:600px) {
 body.ts-editorial.funnel-article .funnel-summary,body.ts-editorial.funnel-article .funnel-prompt { padding:20px 18px; }
 body.ts-editorial.funnel-article .funnel-jump { gap:8px; }
 body.ts-editorial.funnel-article .funnel-jump a { font-size:14px; padding:9px 11px; }
 body.ts-editorial.funnel-article .editorial-inline-cta h3 { font-size:19px; }
}
