/* B revision: one continuous editorial column, with navigation only on the right. */
[data-layout=b] .paper{max-width:1240px}
[data-layout=b] .editorial-grid{grid-template-columns:minmax(0,1fr) 230px;gap:0 44px}
[data-layout=b] .side-column{padding-left:26px}
[data-layout=b] .rail-stack{top:73px;max-height:calc(100svh - 94px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rule) transparent;overscroll-behavior:contain;padding-right:3px}
.directory-panel>summary{display:none}
.directory-panel:not([open])>.directory-body{display:block}
[data-layout=b] .edition-index{margin-bottom:25px}
[data-layout=b] .edition-index .kicker{font-size:9px}
[data-layout=b] .edition-index h2{font-size:23px;margin:7px 0 17px}
[data-layout=b] .edition-index nav a{font-size:11px;gap:12px;min-height:35px;padding:8px 8px 8px 0;position:relative}
[data-layout=b] .edition-index nav a>span{font-size:12px}
[data-layout=b] .edition-index nav a[aria-current=location]{background:var(--tint);color:var(--accent);padding-left:9px;font-weight:500}
[data-layout=b] .edition-index nav a[aria-current=location]::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--accent)}
[data-layout=b] .edition-index nav a[aria-current=location]>span{color:var(--accent)}
[data-layout=b] .edition-index nav a>.new-badge,[data-layout=b] .edition-index nav a[aria-current=location]>.new-badge{font:600 9px/1.4 var(--sans);font-style:normal;color:var(--paper);margin-left:-5px}
[data-layout=b] .subnet-index{margin-bottom:19px}
[data-layout=b] .subnet-index h2{font-size:10px;padding-bottom:8px}
[data-layout=b] .subnet-index>a{gap:7px;padding:7px 0}
[data-layout=b] .subnet-index strong{font-size:14px}
[data-layout=b] .subnet-index>a>span{font-size:9px;width:35px}
[data-layout=b] .subnet-index>a[aria-current=location] strong{color:var(--accent)}
.rail-top{display:block;font:10px/1.5 var(--sans);color:var(--muted);padding:9px 0}

/* Double rules and numbered title bands separate chapters from individual reports. */
[data-layout=b] .main-column>.v2-section{margin-bottom:62px;scroll-margin-top:12px}
[data-layout=b] .main-column .reports-toolbar{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:15px;row-gap:7px;align-items:center;border-top:4px double var(--ink);border-bottom:1px solid var(--strong);background:var(--tint);padding:19px 20px 18px}
.chapter-number{grid-column:1;grid-row:1/3;font:italic 38px/1 "Times New Roman",serif;color:var(--accent);align-self:center}
[data-layout=b] .main-column .section-category{grid-column:2;grid-row:1;font-size:9px;letter-spacing:.15em;line-height:1.4;flex:none;color:var(--secondary)}
[data-layout=b] .main-column .reports-toolbar h2{grid-column:2;grid-row:2;font-size:29px;line-height:1.2;letter-spacing:-.03em}
[data-layout=b]:lang(zh-CN) .main-column .reports-toolbar h2{font-size:27px;letter-spacing:.06em}
[data-layout=b] .main-column .reports-toolbar .issue-stats{grid-column:3;grid-row:1/3;font-size:10px;text-align:right;line-height:1.7;max-width:155px}
[data-layout=b] .main-column .v2-market .reports-toolbar .issue-stats{grid-column:2/4;grid-row:3;margin:3px 0 0;text-align:left;max-width:none;font-size:10px}
[data-layout=b] .main-column .v2-highlight-list>li{padding:25px 4px;border-color:var(--rule)}
[data-layout=b] .main-column .v2-highlight-list>li:last-child{padding-bottom:0}
[data-layout=b] .main-column .report{padding:30px 3px;border-color:var(--rule)}
[data-layout=b] .main-column .v2-subnet+.v2-subnet{padding-top:35px}
[data-layout=b] .main-column .report h3{font-size:30px}
[data-layout=b] .main-column .v2-subnet-body>div{grid-template-columns:83px minmax(0,1fr);gap:17px}
[data-layout=b] .main-column .v2-voice{padding:24px 3px}
[data-layout=b] .main-column .v2-voice .report-eyebrow{font-size:12px;font-weight:500}
[data-layout=b] .main-column .v2-voice .report-summary{margin-top:9px}
[data-layout=b] .main-column .recent-compact{border:0;padding-top:0;margin-bottom:45px;scroll-margin-top:12px}
[data-layout=b] .main-column .reading-complete{padding:0 0 44px}
[data-layout=b] .main-column .v2-protocol .reports-toolbar{background:transparent;border-top:1px solid var(--strong);border-bottom:1px solid var(--rule)}
[data-layout=b] .main-column .v2-protocol .section-category{color:var(--accent)}

@media(max-width:1050px){
  [data-layout=b] .editorial-grid{grid-template-columns:minmax(0,1fr) 207px;gap:0 28px}
  [data-layout=b] .side-column{padding-left:21px}
  [data-layout=b] .main-column .reports-toolbar{padding:17px 15px;grid-template-columns:37px minmax(0,1fr) auto;gap:7px 12px}
  [data-layout=b] .chapter-number{font-size:34px}
  [data-layout=b] .main-column .reports-toolbar h2{font-size:25px}
  [data-layout=b] .main-column .reports-toolbar .issue-stats{font-size:9px;max-width:65px}
}
@media(max-width:800px){
  [data-layout=b] .editorial-grid{display:flex;gap:0;padding-top:18px}
  [data-layout=b] .side-column{order:-1;border:0;padding:0;margin:0 0 28px}
  [data-layout=b] .rail-stack{position:static;max-height:none;overflow:visible;padding:0}
  .directory-panel{border-bottom:1px solid var(--rule)}
  .directory-panel>summary{display:flex;align-items:center;gap:12px;font:12px/1.5 var(--sans);padding:9px 0 13px;cursor:pointer;list-style:none}
  .directory-panel>summary::-webkit-details-marker{display:none}
  .directory-panel>summary>span{font:11px var(--serif);color:var(--muted);margin-left:auto}
  .directory-panel>summary>b{font-size:17px;font-weight:400;transition:transform .2s}
  .directory-panel[open]>summary>b{transform:rotate(180deg)}
  .directory-panel:not([open])>.directory-body{display:none}
  .directory-body{padding:0 0 20px;max-height:65svh;overflow:auto}
  [data-layout=b] .edition-index,[data-layout=b] .subnet-index{display:block}
  [data-layout=b] .edition-index h2,[data-layout=b] .edition-index .kicker{display:none}
  [data-layout=b] .edition-index nav a{padding:10px 6px;font-size:12px}
  [data-layout=b] .subnet-index{margin-bottom:5px}
  [data-layout=b] .subnet-index>a{padding:10px 6px}
  [data-layout=b] .main-column>.v2-section{margin-bottom:48px}
  [data-layout=b] .main-column .reports-toolbar .issue-stats{max-width:120px}
}
@media(max-width:520px){
  [data-layout=b] .main-column .reports-toolbar{padding:15px 12px;grid-template-columns:31px minmax(0,1fr) auto;column-gap:10px;row-gap:6px}
  [data-layout=b] .chapter-number{font-size:30px}
  [data-layout=b] .main-column .section-category{font-size:8px;letter-spacing:.11em}
  [data-layout=b] .main-column .reports-toolbar h2{font-size:23px}
  [data-layout=b]:lang(zh-CN) .main-column .reports-toolbar h2{font-size:23px;letter-spacing:.035em}
  [data-layout=b] .main-column .reports-toolbar .issue-stats{font-size:9px;max-width:50px}
  [data-layout=b] .main-column .v2-highlight-list>li{padding:21px 0}
  [data-layout=b] .main-column .report{padding:26px 0}
  [data-layout=b] .main-column .report h3{font-size:28px}
  [data-layout=b]:lang(zh-CN) .main-column .v2-topic .report h3{font-size:24px}
  [data-layout=b] .main-column .v2-subnet-body>div{display:block}
}
@media(prefers-reduced-motion:reduce){.directory-panel>summary>b{transition:none}}
