/*
Theme Name: BusinessSpecter Margin Annotation Reader
Theme URI: https://businessspecter.com/
Author: BusinessSpecter
Description: A classic PHP news/business theme built around paragraph-level margin annotations.
Version: 2.0.2
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 7.4
Text Domain: businessspecter
*/
:root{
  --bs-cream:#FCFAF5;--bs-paper:#FFFDF9;--bs-ink:#16181C;--bs-margin:#4E5561;--bs-muted:#737A84;
  --bs-indigo:#2A3FA8;--bs-teal:#0E665D;--bs-amber:#8A5A09;--bs-rose:#A02E50;--bs-line:#D9D5CB;--bs-soft:#EEEAE1;
  --bs-left:230px;--bs-center:900px;--bs-right:300px;--bs-gap:28px;--bs-header:64px;
}
[data-bs-theme="dark"]{--bs-cream:#14161A;--bs-paper:#171A1F;--bs-ink:#F3F0E8;--bs-margin:#C3C8D1;--bs-muted:#9EA5B0;--bs-indigo:#8295FF;--bs-teal:#63CBBE;--bs-amber:#E5B95C;--bs-rose:#EE7998;--bs-line:#343942;--bs-soft:#242830}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bs-cream);color:var(--bs-ink);font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.75;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}a{color:var(--bs-indigo);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--bs-ink)}button,input{font:inherit}.bs-wrap{width:min(1540px,calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto;width:auto;height:auto;top:10px;left:10px;padding:10px 14px;background:var(--bs-paper);z-index:99999;color:var(--bs-ink)}

/* Header / plate */
.bs-header{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--bs-cream) 96%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--bs-line)}.bs-header-main{height:var(--bs-header);display:grid;grid-template-columns:360px 1fr 120px;align-items:center;gap:28px}.bs-brand{display:inline-flex;align-items:center;width:max-content}.bs-brand-logo{display:block}.bs-brand-logo-dark{display:none}[data-bs-theme="dark"] .bs-brand-logo-light{display:none}[data-bs-theme="dark"] .bs-brand-logo-dark{display:block}.bs-brand img{display:block;width:auto;height:44px;max-width:340px}.custom-logo-link img{display:block;max-height:46px;width:auto}.bs-nav{justify-self:center}.bs-nav ul{display:flex;align-items:center;gap:30px;list-style:none;padding:0;margin:0}.bs-nav li{margin:0}.bs-nav a{position:relative;display:block;padding:21px 0 18px;color:var(--bs-ink);font:650 14px/1.2 Arial,Helvetica,sans-serif;text-decoration:none;letter-spacing:.01em}.bs-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:13px;border-top:2px solid var(--bs-indigo);transition:right .18s ease}.bs-nav a:hover:after,.bs-nav .current-menu-item>a:after{right:0}.bs-header-actions{display:flex;justify-content:flex-end;gap:8px}.bs-icon-btn{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--bs-line);background:transparent;color:var(--bs-ink);cursor:pointer;font:18px Arial,Helvetica,sans-serif}.bs-icon-btn:hover{border-color:var(--bs-indigo);color:var(--bs-indigo)}.bs-plate-line{height:28px;display:flex;align-items:center;gap:11px;color:var(--bs-margin);font:10px/1.2 "Courier New",Courier,monospace;letter-spacing:.06em}.bs-plate-line b{color:var(--bs-ink)}.bs-plate-dot{width:3px;height:3px;border-radius:50%;background:var(--bs-line)}.bs-plate-trust{margin-left:auto;color:var(--bs-teal);font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.07em;text-transform:uppercase}

/* Search */
.bs-search-overlay{position:fixed;inset:0;z-index:3000;background:color-mix(in srgb,var(--bs-cream) 97%,transparent);display:none;padding:12vh 24px}.bs-search-overlay.is-open{display:block}.bs-search-inner{position:relative;max-width:980px;margin:0 auto;border-top:4px solid var(--bs-ink);padding-top:32px}.bs-search-close{position:absolute;right:0;top:20px;border:0;background:none;color:var(--bs-ink);font:38px/1 Arial;cursor:pointer}.bs-search-eyebrow,.bs-margin-cap{display:block;color:var(--bs-margin);font:700 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase}.bs-search-row{display:grid;grid-template-columns:1fr auto;margin-top:18px;border-bottom:2px solid var(--bs-ink)}.bs-search-row input{border:0;background:none;color:var(--bs-ink);font:600 clamp(30px,5vw,64px)/1.1 Arial,Helvetica,sans-serif;padding:14px 0;outline:0;min-width:0}.bs-search-row button{border:0;background:none;color:var(--bs-indigo);font:700 13px Arial,Helvetica,sans-serif;text-transform:uppercase;cursor:pointer}

/* Home annotated index */
.bs-home{padding:46px 0 0}.bs-home-grid{width:min(1540px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:var(--bs-left) minmax(700px,var(--bs-center)) var(--bs-right);gap:var(--bs-gap);justify-content:center;align-items:start}.bs-home-left{grid-column:1;position:sticky;top:118px;border-top:2px solid var(--bs-ink);padding-top:13px;color:var(--bs-margin);font:14px/1.55 Arial,Helvetica,sans-serif}.bs-home-left p{margin:12px 0 22px}.bs-home-key{display:grid;gap:9px}.bs-home-key span{display:flex;align-items:center;gap:9px;font-size:12px}.bs-key-line{width:22px;border-top:2px solid}.is-source{border-color:var(--bs-indigo)}.is-definition{border-color:var(--bs-teal)}.is-figure{border-color:var(--bs-amber)}.is-editor{border-color:var(--bs-rose)}.bs-home-stream{grid-column:2/4;min-width:0}.bs-home-pair{display:grid;grid-template-columns:minmax(700px,var(--bs-center)) var(--bs-right);gap:var(--bs-gap);align-items:start}.bs-home-story{grid-column:1;min-width:0}.bs-home-notes{grid-column:2;min-width:0}.bs-home-lead-pair{margin-bottom:8px}.bs-home-lead{padding-bottom:42px;border-bottom:1px solid var(--bs-line)}.bs-lead-media{display:block;margin-bottom:22px;overflow:hidden}.bs-lead-media img{display:block;width:100%;aspect-ratio:16/8.7;object-fit:cover}.bs-story-number{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--bs-muted);font:11px/1 "Courier New",Courier,monospace;letter-spacing:.08em}.bs-story-number span{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase}.bs-section-label{display:inline-block;color:var(--bs-indigo);font:750 11px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.1em;text-decoration:none}.bs-home-lead h1{max-width:850px;margin:9px 0 12px;font:750 clamp(46px,4.1vw,66px)/1.01 Arial,Helvetica,sans-serif;letter-spacing:-.045em}.bs-home-lead h1 a,.bs-story-row h2 a{color:var(--bs-ink);text-decoration:none}.bs-home-lead h1 a:hover,.bs-story-row h2 a:hover{color:var(--bs-indigo);text-decoration:underline;text-decoration-thickness:1px}.bs-home-dek{max-width:810px;margin:0 0 16px;color:var(--bs-margin);font:21px/1.48 Georgia,"Times New Roman",serif}.bs-index-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0;color:var(--bs-muted);font:11px/1.5 "Courier New",Courier,monospace;text-transform:uppercase}.bs-index-meta>*+*:before{content:"·";padding:0 8px;color:var(--bs-line)}.bs-home-lead-pair>.bs-home-notes{padding-top:3px}.bs-empty-margin{margin:12px 0 0;color:var(--bs-muted);font:13px/1.55 Arial,Helvetica,sans-serif}.bs-story-row{position:relative;padding:31px 0 30px;border-bottom:1px solid var(--bs-line)}.bs-story-row h2{max-width:820px;margin:5px 0 8px;font:720 30px/1.12 Arial,Helvetica,sans-serif;letter-spacing:-.025em}.bs-index-summary{max-width:820px;margin:0 0 12px;color:var(--bs-margin);font:18px/1.55 Georgia,"Times New Roman",serif}.bs-home-pair>.bs-home-notes{padding-top:31px}.bs-margin-preview{position:relative;padding:0 0 0 16px;border-left:2px solid var(--bs-indigo);color:var(--bs-margin);font:13px/1.55 Arial,Helvetica,sans-serif}.bs-margin-preview:before{content:"";position:absolute;right:100%;top:10px;width:12px;border-top:1px solid var(--bs-indigo);opacity:.7}.bs-margin-preview strong{display:block;margin-bottom:4px;color:var(--bs-indigo);font:750 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}.bs-margin-preview span{display:block}.bs-section-divider{grid-column:1/-1;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:46px 0 4px;padding-top:12px;border-top:3px solid var(--bs-ink);font-family:Arial,Helvetica,sans-serif}.bs-section-divider>span{color:var(--bs-muted);font:11px "Courier New",Courier,monospace}.bs-section-divider strong{font-size:18px}.bs-section-divider a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.bs-figures-pair{margin:40px 0 18px;padding:25px 0 24px;border-top:1px solid var(--bs-line);border-bottom:1px solid var(--bs-line)}.bs-figures-intro h2{margin:7px 0 4px;font:700 36px/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.03em}.bs-figures-intro p{margin:0;color:var(--bs-margin)}.bs-figures-margin{display:grid;gap:12px;padding-top:0!important}.bs-figure{padding-left:15px;border-left:2px solid var(--bs-amber);color:var(--bs-margin);font:12px/1.4 Arial,Helvetica,sans-serif}.bs-figure-value{display:block;color:var(--bs-amber);font:750 22px/1.1 "Courier New",Courier,monospace}.bs-older{display:inline-block;margin:38px 0 30px;padding:10px 0;border-bottom:2px solid var(--bs-ink);color:var(--bs-ink);font:750 12px Arial,Helvetica,sans-serif;letter-spacing:.12em;text-decoration:none}

/* Article shell */
.bs-article-shell{width:min(1540px,calc(100% - 48px));margin:48px auto 0;display:grid;grid-template-columns:var(--bs-left) minmax(700px,var(--bs-center)) var(--bs-right);gap:var(--bs-gap);justify-content:center;align-items:start}.bs-left-rail{grid-column:1;position:sticky;top:118px;max-height:calc(100vh - 138px);overflow:auto;padding-right:10px;color:var(--bs-margin);font:13px/1.5 Arial,Helvetica,sans-serif}.bs-progress{height:3px;margin:13px 0 18px;background:var(--bs-soft);overflow:hidden}.bs-progress span{display:block;width:0;height:100%;background:var(--bs-indigo)}.bs-toc{display:grid;gap:7px;padding-bottom:20px;border-bottom:1px solid var(--bs-line)}.bs-toc a{position:relative;padding:5px 0 5px 15px;color:var(--bs-margin);text-decoration:none;font-size:13px}.bs-toc a:before{content:"";position:absolute;left:0;top:10px;width:6px;border-top:1px solid var(--bs-line)}.bs-toc a.is-active{color:var(--bs-indigo);font-weight:700}.bs-toc a.is-active:before{width:10px;border-color:var(--bs-indigo);border-top-width:2px}.bs-rail-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin-top:18px;font-size:11px}.bs-rail-meta strong{color:var(--bs-muted);font-size:9px;letter-spacing:.1em}.bs-rail-meta a,.bs-rail-meta span{color:var(--bs-ink)}.bs-article-stage{grid-column:2/4;min-width:0}.bs-story-core{width:var(--bs-center);max-width:100%}.bs-toc-drawer{display:none}.bs-breadcrumbs{margin-bottom:20px;color:var(--bs-muted);font:11px/1.4 Arial,Helvetica,sans-serif}.bs-breadcrumbs a{color:var(--bs-margin)}.bs-breadcrumbs span{padding:0 5px}.bs-story-header{padding-bottom:28px;border-bottom:1px solid var(--bs-line)}.bs-story-header h1{margin:10px 0 15px;font:760 clamp(45px,4.5vw,70px)/1.01 Arial,Helvetica,sans-serif;letter-spacing:-.045em}.bs-dek{margin:0 0 18px;color:var(--bs-margin);font:22px/1.48 Georgia,"Times New Roman",serif}.bs-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0;color:var(--bs-muted);font:11px/1.5 "Courier New",Courier,monospace;text-transform:uppercase}.bs-meta>*+*:before{content:"·";padding:0 8px;color:var(--bs-line)}.bs-meta a{color:var(--bs-ink)}.bs-annotation-updated{color:var(--bs-rose)}.bs-featured{margin:28px 0 30px}.bs-featured img{display:block;width:100%;max-height:600px;object-fit:cover}.bs-featured figcaption{margin-top:7px;color:var(--bs-muted);font:12px/1.5 Arial,Helvetica,sans-serif}.bs-key-points{display:grid;grid-template-columns:125px 1fr;gap:20px;margin:0 0 34px;padding:18px 0;border-top:2px solid var(--bs-ink);border-bottom:1px solid var(--bs-line)}.bs-key-points>span{color:var(--bs-teal);font:750 10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.13em}.bs-key-points p{margin:0;font:18px/1.55 Georgia,"Times New Roman",serif}

/* Article content + attached annotations */
.bs-content-flow{display:grid;grid-template-columns:minmax(700px,var(--bs-center)) var(--bs-right);gap:0 var(--bs-gap);align-items:start}.bs-content-flow>*{grid-column:1;min-width:0}.bs-content-flow>p{margin:0 0 1.4em}.bs-content-flow h2{margin:2.05em 0 .65em;font:750 34px/1.16 Arial,Helvetica,sans-serif;letter-spacing:-.025em}.bs-content-flow h3{margin:1.7em 0 .6em;font:720 27px/1.2 Arial,Helvetica,sans-serif}.bs-content-flow h4{font:700 21px/1.3 Arial,Helvetica,sans-serif}.bs-content-flow ul,.bs-content-flow ol{padding-left:1.3em}.bs-content-flow blockquote{margin:2em 0;padding:5px 0 5px 22px;border-left:3px solid var(--bs-teal);font-size:27px;line-height:1.4}.bs-content-flow .bs-annotated-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(700px,var(--bs-center)) var(--bs-right);gap:0 var(--bs-gap);align-items:start}.bs-annotated-row>p{grid-column:1;margin:0 0 1.4em}.bs-annotated-row>.bs-annotation{grid-column:2}.bs-annotation{position:relative;margin:2px 0 14px;padding:1px 0 2px 16px;border-left:2px solid var(--bs-indigo);color:var(--bs-margin);font:14px/1.55 Arial,Helvetica,sans-serif}.bs-annotation:before{content:"";position:absolute;right:100%;top:10px;width:12px;border-top:1px solid currentColor;opacity:.75}.bs-annotation strong{display:block;margin-bottom:3px;color:inherit;font:750 10px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}.bs-annotation span{color:var(--bs-margin)}.bs-annotation a{display:inline-block;margin-top:3px;color:inherit;font-weight:700}.bs-annotation-source{border-color:var(--bs-indigo);color:var(--bs-indigo)}.bs-annotation-definition{border-color:var(--bs-teal);color:var(--bs-teal)}.bs-annotation-figure{border-color:var(--bs-amber);color:var(--bs-amber)}.bs-annotation-editor{border-color:var(--bs-rose);color:var(--bs-rose)}.bs-unmatched-notes{margin-top:42px;padding-top:18px;border-top:1px solid var(--bs-line)}.bs-unmatched-notes h2{margin:0 0 18px!important;font-size:25px!important}.bs-unmatched-notes .bs-annotation{max-width:680px}.bs-wide,.bs-content-flow .alignwide{width:min(1120px,calc(100vw - 72px));max-width:none;margin-left:0}.bs-content-flow .alignfull{width:min(1240px,calc(100vw - 48px));max-width:none;margin-left:0}.bs-content-flow figure.alignwide,.bs-content-flow figure.alignfull{grid-column:1/-1}.bs-content-flow table{width:100%;border-collapse:collapse;margin:1.8em 0;font:15px/1.5 Arial,Helvetica,sans-serif}.bs-content-flow th,.bs-content-flow td{padding:10px 12px;border-bottom:1px solid var(--bs-line);text-align:left}.bs-content-flow td[data-number],.bs-content-flow .is-number{text-align:right;font-family:"Courier New",Courier,monospace}.bs-ad-zone{min-height:250px;margin:46px 0;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--bs-line);border-bottom:1px solid var(--bs-line);color:var(--bs-muted);font:10px Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase}.bs-ad-zone:empty{display:none;min-height:0;margin:0;border:0}.bs-auto-links{margin:1.5em 0;padding:14px 0;border-top:1px solid var(--bs-line);border-bottom:1px solid var(--bs-line);font:14px/1.55 Arial,Helvetica,sans-serif}

/* Author / related */
.bs-author-box{display:grid;grid-template-columns:72px 1fr;gap:18px;margin-top:52px;padding:24px 0;border-top:3px solid var(--bs-ink);border-bottom:1px solid var(--bs-line);font-family:Arial,Helvetica,sans-serif}.bs-author-box img{border-radius:50%}.bs-author-box h2{margin:4px 0 5px;font-size:20px}.bs-author-box p{margin:0 0 4px;color:var(--bs-margin);font-size:14px;line-height:1.55}.bs-author-box a{font-size:12px;font-weight:700}.bs-related{margin:62px 0 0}.bs-related-head{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-bottom:18px;font:750 11px Arial,Helvetica,sans-serif;letter-spacing:.12em}.bs-related-head i{border-top:1px solid var(--bs-line)}.bs-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bs-related article{min-width:0}.bs-related img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;margin-bottom:12px}.bs-related h3{margin:6px 0 7px;font:720 21px/1.16 Arial,Helvetica,sans-serif;letter-spacing:-.018em}.bs-related h3 a{color:var(--bs-ink);text-decoration:none}.bs-related p{margin:0 0 8px;color:var(--bs-margin);font:14px/1.5 Georgia,"Times New Roman",serif}

/* Archive/search compatibility */
.bs-page-head{width:min(900px,calc(100% - 48px));margin:48px auto 24px}.bs-page-head h1{margin:8px 0 0;font:750 clamp(40px,5vw,64px)/1.04 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.bs-page-head p{color:var(--bs-margin)}.bs-index-shell{width:min(1240px,calc(100% - 48px));margin:32px auto;display:grid;grid-template-columns:210px minmax(0,900px);gap:28px}.bs-index-kicker{color:var(--bs-muted);font:700 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}.bs-index-main{min-width:0}.bs-index-pair{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.bs-index-pair-core{min-width:0}.bs-index-pair-note{min-width:0;padding-top:28px}.bs-index-main>.bs-story-row{display:block}.navigation.posts-navigation{margin-top:25px;font:700 12px Arial,Helvetica,sans-serif;text-transform:uppercase}

/* Footer */
.bs-footer{margin-top:86px;padding:36px 0 48px;border-top:3px solid var(--bs-ink)}.bs-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:48px}.bs-footer h2{margin:0 0 13px;color:var(--bs-muted);font:750 10px Arial,Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase}.bs-footer ul{list-style:none;padding:0;margin:0;columns:2}.bs-footer li{margin:0 0 6px;font:13px/1.45 Arial,Helvetica,sans-serif}.bs-footer a{color:var(--bs-ink)}.bs-legend{display:grid;grid-template-columns:1fr 1fr;gap:9px;color:var(--bs-margin);font:13px/1.4 Arial,Helvetica,sans-serif}.bs-dot{display:inline-block;width:17px;margin-right:7px;border-top:2px solid;vertical-align:middle}.bs-dot-source{border-color:var(--bs-indigo)}.bs-dot-definition{border-color:var(--bs-teal)}.bs-dot-figure{border-color:var(--bs-amber)}.bs-dot-editor{border-color:var(--bs-rose)}.bs-404{min-height:58vh;display:grid;place-items:center;text-align:center}.bs-404 h1{margin:0;font:760 clamp(45px,7vw,88px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.04em}.bs-404 p{color:var(--bs-margin)}

@media (min-width:1600px){:root{--bs-left:250px;--bs-center:920px;--bs-right:320px;--bs-gap:30px}.bs-wrap,.bs-home-grid,.bs-article-shell{width:min(1570px,calc(100% - 56px))}}
@media (max-width:1299px){:root{--bs-center:920px;--bs-gap:24px}.bs-wrap{width:min(1120px,calc(100% - 40px))}.bs-header-main{grid-template-columns:310px 1fr 100px}.bs-brand img{height:40px;max-width:300px}.bs-home-grid{width:min(920px,90%);display:block}.bs-home-left{display:none}.bs-home-stream{width:100%}.bs-home-pair{display:block}.bs-home-notes{margin:-10px 0 30px 20px;padding-top:0!important}.bs-home-lead-pair>.bs-home-notes{margin-top:22px}.bs-margin-preview{max-width:620px}.bs-section-divider{display:flex}.bs-section-divider>span{display:none}.bs-article-shell{grid-template-columns:200px minmax(700px,920px);width:min(1180px,calc(100% - 40px));gap:24px}.bs-article-stage{grid-column:2}.bs-story-core{width:100%}.bs-content-flow{display:block}.bs-content-flow>*{display:block}.bs-content-flow .bs-annotated-row{display:block}.bs-annotated-row>.bs-annotation{margin:-.65em 0 1.6em 18px;font-size:14px}.bs-annotation:before{display:none}.bs-wide,.bs-content-flow .alignwide,.bs-content-flow .alignfull{width:100%;margin-left:0}.bs-index-shell{width:min(920px,90%);display:block}.bs-index-kicker{display:none}.bs-index-pair{display:block}.bs-index-pair-note{padding-top:0;margin:-12px 0 28px 18px}}
@media (max-width:999px){.bs-header-main{height:auto;min-height:60px;grid-template-columns:1fr auto;gap:10px}.bs-brand img{height:39px}.bs-nav{grid-column:1/-1;grid-row:2;justify-self:stretch;overflow-x:auto;border-top:1px solid var(--bs-line)}.bs-nav ul{gap:22px;white-space:nowrap}.bs-nav a{padding:10px 0 11px}.bs-header-actions{grid-column:2;grid-row:1}.bs-plate-line{overflow:auto;white-space:nowrap}.bs-plate-trust{display:none}.bs-article-shell{display:block;width:min(920px,90%);margin-top:34px}.bs-left-rail{display:none}.bs-toc-drawer{display:block;margin:0 0 20px;padding:10px 0;border-top:1px solid var(--bs-line);border-bottom:1px solid var(--bs-line);font:14px/1.4 Arial,Helvetica,sans-serif}.bs-toc-drawer summary{cursor:pointer;font-weight:700}.bs-toc-drawer nav{display:grid;gap:6px;padding-top:8px}.bs-story-header h1{font-size:clamp(40px,7vw,58px)}}
@media (max-width:700px){body{font-size:17px;line-height:1.7}.bs-wrap,.bs-home-grid,.bs-article-shell,.bs-page-head,.bs-index-shell{width:calc(100% - 32px)}.bs-brand img{height:34px;max-width:248px}.bs-plate-line{height:25px;font-size:9px}.bs-home{padding-top:28px}.bs-home-lead h1{font-size:clamp(38px,11vw,50px)}.bs-home-dek{font-size:19px}.bs-story-row{padding:25px 0}.bs-story-row h2{font-size:26px}.bs-index-summary{font-size:17px}.bs-home-notes{margin:0 0 28px 16px}.bs-margin-preview,.bs-annotation{font-size:15px}.bs-section-divider{margin-top:36px}.bs-story-header h1{font-size:clamp(36px,11vw,50px)}.bs-dek{font-size:20px}.bs-meta,.bs-index-meta{font-size:10px}.bs-key-points{grid-template-columns:1fr;gap:7px}.bs-content-flow h2{font-size:29px}.bs-content-flow h3{font-size:24px}.bs-content-flow blockquote{font-size:23px}.bs-related-grid{grid-template-columns:1fr}.bs-footer-grid{grid-template-columns:1fr;gap:30px}.bs-footer ul{columns:1}.bs-search-overlay{padding:8vh 18px}.bs-search-row{display:block}.bs-search-row input{width:100%;font-size:34px}.bs-search-row button{padding:14px 0}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.bs-404-shell .bs-article-stage{display:grid;grid-template-columns:minmax(700px,var(--bs-center)) var(--bs-right);gap:var(--bs-gap)}.bs-404-shell .bs-story-core{grid-column:1}.bs-404-links{grid-column:2;padding-top:18vh;display:grid;gap:8px;font:13px/1.4 Arial,Helvetica,sans-serif}.bs-404-links a{padding-left:14px;border-left:2px solid var(--bs-indigo)}@media(max-width:1299px){.bs-404-shell .bs-article-stage{display:block}.bs-404-links{padding-top:20px}}

/* Internal linking apparatus — editorial, not card-like. */
.bs-also-read{width:100%;margin:2.1em 0 2.3em;padding:14px 0 14px 20px;border-left:2px solid var(--bs-source,#2A3FA8);border-top:1px solid rgba(90,98,110,.22);border-bottom:1px solid rgba(90,98,110,.22);font-family:Arial,Helvetica,sans-serif;display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start}
.bs-also-read>span{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-source,#2A3FA8)}
.bs-also-read>ol{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px;line-height:1.5}
.bs-also-read li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:start;margin:0}
.bs-link-seq{padding-top:2px;color:var(--bs-margin,#5A626E);font:11px/1.45 "Courier New",Courier,monospace;letter-spacing:.04em}
.bs-also-read a{color:var(--bs-ink,#16181C);text-decoration:underline;text-decoration-color:rgba(42,63,168,.45);text-underline-offset:3px}
.bs-also-read a:hover,.bs-also-read a:focus{color:var(--bs-source,#2A3FA8);text-decoration-color:currentColor}
@media(max-width:700px){.bs-also-read{grid-template-columns:1fr;gap:7px;padding-left:14px}.bs-also-read>ol{font-size:14px}.bs-also-read li{grid-template-columns:26px minmax(0,1fr)}}
