/* B-2 independent preview additions. */
.b2-article .article-hero>img{object-position:50% 32%}.b2-article .article-hero:after{background:linear-gradient(0deg,#002731fa 0%,#002b3570 68%,#002b3520)}.b2-article .article-hero h1{font-size:clamp(30px,3.8vw,56px);line-height:1.5}.b2-article .article-hero h1>span{display:block;max-width:100%}.b2-article .draft-publication-date{display:block;margin-top:7px;font-size:12px;line-height:1.8}.preview-status{display:inline-block;padding:4px 9px;border:1px solid currentColor;font-size:12px;line-height:1.7}.b2-article .article-hero .preview-status{margin-bottom:12px}.b2-article .article-body strong{font-weight:600}.b2-article .role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px;padding-left:24px;margin:30px 0 45px}.b2-article .role-list li{background:#f2f1e9;padding:18px 17px;line-height:1.9;font-size:15px}.b2-article .step-list,.b2-article .selection-list{padding-left:25px}.b2-article .step-list li,.b2-article .selection-list li{padding:15px 4px;border-bottom:1px solid #d8dfd6;line-height:2}.b2-article .fit-list{padding:20px 24px 20px 44px;background:#eef0e7}.b2-article .fit-list li{margin:10px 0;font-size:15px}.b2-article .faq-question{margin-top:36px;font-size:17px}.b2-article .article-diagram img{max-width:490px}.b2-article .source-table table th:first-child{width:20%}.b2-article .source-table table{min-width:700px}.b2-proposed-link{border-left:3px solid #567368;background:#edf0e6;padding:20px 22px;margin:30px 0}.b2-proposed-link p{font-size:12px;line-height:1.8;margin:0 0 10px}.b2-proposed-link a{font-size:15px;line-height:1.9}.fsto-insights-shell .article-card[href*="marketing-partnership-support"] .card-photo img{object-position:50% 30%}.draft-card-date{display:block;font-size:12px;margin-top:6px;line-height:1.8}
@media(max-width:640px){.b2-article .role-list{grid-template-columns:1fr}.b2-article .article-hero{min-height:540px}.b2-article .article-body h2{font-size:24px}.b2-article .article-hero h1{font-size:30px}.b2-article .article-hero-copy{padding-left:22px;padding-right:22px}.b2-article .article-diagram img{max-width:100%}}
@media(max-width:360px){.b2-article .article-hero h1{font-size:27px}.b2-article .article-hero{min-height:540px}}
