.bs-blog{background:#fff;color:#15283f}
.bs-blog main{overflow-wrap:break-word}
.bs-blog main :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.25;color:#15283f}
.bs-blog main h1{font-size:48px;max-width:950px}
.bs-blog main h2{font-size:32px}
.bs-blog main h3{font-size:23px}
.bs-blog main p{color:#586678;line-height:1.75}
.bs-blog main :is(.final-article-hero,.blog-hero,.theme-hero){background:#f4f6f8;padding:44px 0 52px}
.bs-blog .breadcrumb,.bs-blog .breadcrumb :is(a,span){color:#405671}
.bs-blog .breadcrumb{margin-bottom:32px;flex-wrap:wrap}
.bs-blog .final-article-hero-grid{display:block}
.bs-blog .final-article-hero-grid>.reveal{max-width:940px}
.bs-blog .final-article-cover{margin:36px 0 0}
.bs-blog .final-article-cover img{width:100%;height:auto;max-height:520px;object-fit:contain;display:block;border-radius:4px}
.bs-blog .article-meta{display:flex;flex-wrap:wrap;gap:12px 24px;color:#586678;font-size:14px;margin-top:24px}
.bs-blog .final-article-layout{display:grid;grid-template-columns:230px minmax(0,760px);justify-content:space-between;gap:48px}
.bs-blog .final-article-sidebar{align-self:start;position:sticky;top:110px;display:grid;gap:14px;font-size:15px;line-height:1.5}
.bs-blog .final-article-sidebar a{color:#244e9c;text-decoration:none;border-bottom:1px solid #dce2eb;padding:8px 0}
.bs-blog .final-article-content{min-width:0}
.bs-blog .final-article-content :is(p,li){font-size:18px;line-height:1.8}
.bs-blog .final-article-content :is(h2,h3,h4){margin:32px 0 18px;scroll-margin-top:125px}
.bs-blog .final-article-content :is(section,aside){margin:32px 0;padding:24px 0;border-radius:0;box-shadow:none}
.bs-blog .final-article-content :is(.article-band,.article-brief,.article-contrast,.article-checks){background:transparent;border-top:1px solid #dce2eb;color:#15283f}
.bs-blog .final-article-content :is(.check-grid,.brief-grid,.contrast-list){display:block}
.bs-blog .final-article-content .check-grid article{background:transparent;border:0;box-shadow:none;padding:12px 0}
.bs-blog .final-article-content figure{margin:32px 0}
.bs-blog .final-article-content img{max-width:100%;height:auto;border-radius:4px}
.bs-blog figcaption{font-size:14px;line-height:1.6;color:#586678;margin-top:10px}
.bs-blog .article-author-box{display:flex;gap:24px;align-items:start;border-top:1px solid #dce2eb;padding-top:28px}
.bs-blog .article-author-box img{width:80px;height:80px;object-fit:cover;flex:none}
.bs-blog .article-author-box h2{font-size:24px}
.bs-blog .article-sources{max-width:760px;margin:32px auto;padding:24px;border-left:3px solid #ff795d;background:#f4f6f8}
.bs-blog .blog-table-scroll{max-width:100%;overflow:auto;margin:24px 0}
.bs-blog table{width:100%;border-collapse:collapse}
.bs-blog :is(th,td){border:1px solid #cbd3df;padding:14px;text-align:left;vertical-align:top}
.bs-blog th{background:#f4f6f8}
.bs-blog blockquote{border-left:3px solid #ff795d;margin:28px 0;padding:4px 24px}
.bs-blog .blog-toc{display:grid;gap:12px;padding:24px;border-left:3px solid #244e9c;background:#f4f6f8}
.bs-blog :is(.blog-post-grid,.blog-grid,.blog-card-list){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}
.bs-blog .blog-post-card{background:transparent;border:0;box-shadow:none;min-width:0}
.bs-blog .blog-post-card>a{text-decoration:none;color:inherit;display:block}
.bs-blog .blog-post-card figure{margin:0}
.bs-blog .blog-post-card figure img{width:100%;aspect-ratio:3/2;object-fit:cover;height:auto;border-radius:4px}
.bs-blog .blog-post-copy{padding:20px 0}
.bs-blog .blog-post-copy h3{font-size:23px;margin:14px 0}
.bs-blog .blog-card-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#586678}
.bs-blog .blog-author-mini{display:flex;gap:10px;align-items:center;margin:18px 0}
.bs-blog .blog-author-mini img{width:32px;height:32px;border-radius:50%}
.bs-blog .blog-editorial-feature{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:48px;align-items:center}
.bs-blog .blog-editorial-feature>figure{margin:0}
.bs-blog .blog-editorial-feature>figure img{width:100%;height:auto;border-radius:4px}
.bs-blog .blog-feature-author{display:flex;align-items:center;gap:14px}
.bs-blog .blog-feature-author img{width:40px;height:40px;object-fit:cover;border-radius:50%}
.bs-blog .blog-filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}
.bs-blog .blog-filters[hidden],.bs-blog .blog-post-card[hidden]{display:none}
.bs-blog .blog-filters button{border:1px solid #cbd3df;background:#fff;color:#183451;padding:12px 18px;font:inherit;cursor:pointer;border-radius:4px}
.bs-blog .blog-filters button[aria-pressed=true]{background:#204ca4;border-color:#204ca4;color:#fff}
.bs-blog .blog-cluster-grid,.bs-blog .theme-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.bs-blog .blog-dark,.bs-blog .theme-dark{background:#f4f6f8}
.bs-blog main>.section>.container{min-width:0}
.bs-blog main .btn{border:1px solid #cbd3df;padding:12px 20px;border-radius:4px;color:#183451}
.bs-blog main :is(.btn-coral,.btn-blue){background:#204ca4;color:#fff;border-color:#204ca4}
.bs-blog .article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:48px;justify-content:space-between}
.bs-blog .article-toc{display:grid;gap:14px;align-self:start;position:sticky;top:110px}
.bs-blog .article-content{min-width:0;font-size:18px;line-height:1.8}
.bs-blog .article-content h2{margin:32px 0 18px;scroll-margin-top:120px}
.bs-blog .article-hero{background:#f4f6f8;padding:44px 0 52px}
.bs-blog .article-hero figure{margin:32px 0 0}
.bs-blog .article-hero img{width:100%;height:auto;max-height:500px;object-fit:contain}
.bs-blog .related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.bs-blog .related-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.bs-blog .article-faq details{padding:18px 0;border-bottom:1px solid #cbd3df}
.bs-blog .article-faq summary{cursor:pointer;font-weight:600}
@media(max-width:700px){.bs-blog .article-layout,.bs-blog .related-grid{grid-template-columns:1fr}.bs-blog .article-toc{position:static}}
.bs-blog :is(a,button,input,summary,[tabindex]):focus-visible{outline:3px solid #204ca4;outline-offset:4px}
.bs-blog #contact h2,.bs-blog #contact p{color:inherit}
@media(max-width:1000px){.bs-blog :is(.blog-post-grid,.blog-grid,.blog-card-list){grid-template-columns:repeat(2,minmax(0,1fr))}.bs-blog .final-article-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}}
@media(max-width:700px){.bs-blog main h1{font-size:34px}.bs-blog main h2{font-size:27px}.bs-blog .final-article-layout,.bs-blog .blog-editorial-feature,.bs-blog .blog-cluster-grid,.bs-blog .theme-path-grid,.bs-blog :is(.blog-post-grid,.blog-grid,.blog-card-list){grid-template-columns:1fr}.bs-blog .final-article-sidebar{position:static;border-bottom:1px solid #dce2eb;padding-bottom:24px}.bs-blog .article-author-box{flex-direction:column}.bs-blog .final-article-content :is(p,li){font-size:17px}.bs-blog .article-sources{margin:24px 20px;padding:20px}.bs-blog main :is(.final-article-hero,.blog-hero,.theme-hero){padding:28px 0 36px}}
@media(prefers-reduced-motion:reduce){.bs-blog *, .bs-blog *::before,.bs-blog *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
