/* Scoped to the Bankamatic single article, preserving market and archive pages. */
body.single-post .bm-article-page{padding-top:15px!important;padding-bottom:48px!important;width:min(1200px,calc(100% - 36px))!important}
body.single-post .bm-article-top{max-width:100%!important;margin:0!important}
body.single-post .bm-article-top .breadcrumb-text{margin:0 0 10px!important;font-size:.77rem!important}
body.single-post .bm-article-top h1{max-width:1020px!important;margin:0 0 10px!important;font-size:clamp(1.9rem,3.15vw,3.05rem)!important;line-height:1.13!important;letter-spacing:-.037em!important;text-wrap:pretty}
body.single-post .bm-article-top .bm-article-spot{margin:0 0 11px!important;max-width:975px!important;font-size:clamp(1.01rem,1.3vw,1.15rem)!important;line-height:1.48!important}
body.single-post .article-byline{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:4px 18px!important;padding:6px 0!important;margin:0!important;border:0!important;font-size:.78rem!important}
body.single-post .bm-compact-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;flex-wrap:wrap!important;margin:0 0 10px!important;padding:5px 0!important;border-top:1px solid var(--line,#34465b)!important;border-bottom:0!important;min-height:0!important}
body.single-post .bm-article-actions{display:flex;align-items:center;gap:8px}
body.single-post .bm-reader-controls button,body.single-post .bm-share-button{min-height:32px!important;padding:4px 9px!important;font-size:.83rem!important}
body.single-post .bm-article-figure{margin:0 0 17px!important}
body.single-post .bm-article-cover{display:block;width:100%;max-height:330px!important;aspect-ratio:16/7.2!important;object-fit:cover!important;border-radius:11px!important}
body.single-post .bm-article-figure figcaption{padding:5px 2px 0!important;font-size:.76rem!important}
body.single-post .bm-article-columns{display:grid!important;grid-template-columns:minmax(0,760px) minmax(235px,310px)!important;justify-content:space-between!important;column-gap:clamp(24px,3vw,55px)!important;align-items:start!important}
body.single-post .bm-article-primary{width:100%!important;min-width:0!important}
body.single-post .bm-article-primary .article-content{width:100%!important;max-width:760px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;font-size:1.065rem!important;line-height:1.7!important;text-align:left!important;overflow-wrap:break-word!important}
body.single-post .bm-article-primary #bm-reading-content{font-size:calc(1.065rem * var(--bm-reader-scale,1))!important;line-height:1.7!important}
body.single-post .article-content p{max-width:100%!important;margin:0 0 1.16em!important;line-height:inherit!important}
body.single-post .article-content h2{margin:1.4em 0 .55em!important;line-height:1.25!important}
body.single-post .article-content :is(table,.bm-data-table){display:table;width:100%;max-width:100%;border-collapse:collapse;table-layout:auto;font-size:.94em;line-height:1.4}
body.single-post .article-content table :is(th,td){padding:10px 12px;border:1px solid var(--line,#374659);text-align:left;overflow-wrap:anywhere}
body.single-post .bm-article-sidebar{min-width:0!important;position:sticky!important;top:20px!important}
body.single-post .bm-side-story a{overflow-wrap:anywhere}
@media(max-width:960px){body.single-post .bm-article-columns{grid-template-columns:minmax(0,1fr)!important}body.single-post .bm-article-primary .article-content{max-width:760px!important;margin-inline:auto!important}body.single-post .bm-article-sidebar{position:static!important;margin-top:25px!important}}
@media(max-width:640px){body.single-post .bm-article-page{width:calc(100% - 30px)!important;padding-top:10px!important}body.single-post .bm-article-top h1{font-size:clamp(1.62rem,6.4vw,2.05rem)!important;line-height:1.16!important}body.single-post .bm-article-top .bm-article-spot{font-size:.99rem!important;line-height:1.52!important}body.single-post .article-byline{gap:4px 13px!important;font-size:.75rem!important}body.single-post .bm-compact-tools{padding:6px 0!important}body.single-post .bm-article-cover{max-height:none!important;aspect-ratio:16/9!important}body.single-post .bm-article-primary #bm-reading-content{font-size:calc(1rem * var(--bm-reader-scale,1))!important;line-height:1.72!important}body.single-post .article-content table{display:block!important;overflow-x:auto!important}body.single-post .bm-readtime{font-size:.75rem!important}}
