/* B6 Column: fixed sidebar with numbered nav and scroll progress, alternating story stream */
.b6{--br:10px;--ir:10px;--cr:14px;--lr:8px;--max:1040px}
.b6 h1,.b6 h2,.b6 h3{font-weight:700;letter-spacing:-.025em}
.b6 main>section{width:min(1040px,100% - 48px);margin-inline:auto}
.b6-hero{padding:clamp(40px,6vw,84px) 0 clamp(40px,5vw,72px)}
.b6-hero h1{font-size:clamp(40px,5.6vw,76px);line-height:1;max-width:15ch;margin-bottom:clamp(28px,4vw,48px)}
.b6-lead .pc-im{aspect-ratio:16/8}
.b6-stream{padding:clamp(40px,6vw,80px) 0;border-top:1px solid var(--line)}
.b6-s{display:flex;flex-direction:column;gap:clamp(36px,5vw,64px)}
.pc-alt{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(20px,4vw,48px);align-items:center}
.pc-alt.rev .pc-im{order:2}
.pc-alt .pc-t{font-size:clamp(24px,2.6vw,34px)}
.b6-brief{padding:clamp(40px,6vw,80px) 0;border-top:1px solid var(--line)}
.b6-bg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.b6-bg .pc{padding-top:18px;border-top:3px solid var(--acc)}
.b6 .nl .wrap,.b6 .foot .wrap{width:min(1040px,100% - 48px)}
@media (max-width:760px){.pc-alt{grid-template-columns:minmax(0,1fr)}.pc-alt.rev .pc-im{order:0}.b6-bg{grid-template-columns:minmax(0,1fr)}.b6 main>section{width:calc(100% - 40px)}}
