:root{--ink:#121417;--sub:#5d636e;--bg:#f4f2ed;--card:#fff;--line:#e6e2d8;--acc:#b5361f;--why:#2f4bbf;--catch:#a35a00;--grey:#8d939e;--tint:#f3efe6}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:16.5px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Inter","Segoe UI",Roboto,sans-serif}
a{color:inherit;text-underline-offset:2px}
button{font:inherit}
.mast{background:var(--ink);color:#fff;padding:10px 16px}
.mast .in{max-width:720px;margin:auto;display:flex;align-items:baseline;justify-content:space-between}
.mast b{font:700 20px/1.1 Georgia,"Times New Roman",serif}.mast span{font-size:12px;opacity:.65;letter-spacing:.08em;text-transform:uppercase}
main{max-width:720px;margin:auto;padding:14px 14px 40px}
/* front / glance */
.front{padding:6px 2px 16px}
.date{font:700 30px/1.1 Georgia,"Times New Roman",serif;margin:4px 0 4px;letter-spacing:-.4px}
.meta{margin:0 0 12px;color:var(--sub);font-size:14px}
.glance{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}
.glance li{border-bottom:1px solid var(--line)}
.glance a{display:grid;grid-template-columns:30px 1fr;column-gap:8px;padding:9px 2px;text-decoration:none;align-items:baseline}
.glance .num{color:var(--acc);font-weight:800;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:15px}
.glance .gt{font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--sub)}
.glance .gh{font-weight:700;font-size:16px;line-height:1.3}
/* chips */
.chip{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;line-height:1.3;white-space:nowrap}
.c-why{background:#e7ebfb;color:var(--why)}.c-catch{background:#fbecd6;color:#8f4e00}.c-still{background:#fde8c4;color:#7a4a00}
.c-take{background:#3a2b27;color:#f4c2b3}.c-chart,.c-tl,.c-data{background:#e9e5dc;color:var(--ink)}.c-bite{background:var(--ink);color:#fff}
/* story */
.story{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0 0 18px;overflow:hidden;box-shadow:0 1px 0 rgba(0,0,0,.03)}
.story>.top{padding:18px 20px 6px}
.kick{display:flex;gap:10px;align-items:center;font:800 12px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.kick .num{color:#fff;background:var(--acc);border-radius:6px;padding:4px 6px;font-variant-numeric:tabular-nums}
.kick .tg{color:var(--acc)}
h2{font:700 24px/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.2px;margin:10px 0 6px}
.dek{color:var(--sub);margin:0 0 12px;font-size:15.5px;line-height:1.45}
.lb{border-left:3px solid var(--c);padding:0 0 0 12px;margin:0 0 12px}
.lb.why{--c:var(--why)}.lb.catch{--c:var(--catch)}
.lb p{margin:5px 0 0;font-size:16px}
/* graphics */
.g{margin:14px 0 14px;padding:14px 14px 12px;background:#faf8f3;border-radius:12px;border:1px solid var(--line)}
.ghead{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:10px}
.g figcaption{font-weight:800;font-size:15.5px;line-height:1.3}.g figcaption .sub{font-weight:500;color:var(--sub);font-size:13px}
.scale{font-size:12px;line-height:1.45;color:var(--sub);margin:10px 0 0}
.lg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--sub);margin:0 0 6px}
.lg span{display:inline-flex;align-items:center;gap:6px}
.lg i{display:inline-block;width:18px;height:3px;border-radius:2px}
.lg i.l1{background:var(--acc)}.lg i.l2{background:var(--grey)}.lg i.st{background:var(--ink);height:4px}.lg i.ref{height:0;border-top:2px dashed var(--ink)}
.lg i.c1,.lg i.c0,.lg i.c2{width:12px;height:12px}
.plot{position:relative}
.sv{display:block;width:100%;height:auto;touch-action:pan-y;-webkit-tap-highlight-color:transparent;cursor:crosshair;user-select:none}
.sv-d{display:none}
@media(min-width:600px){.sv-m{display:none}.sv-d{display:block}}
.sv .gr{stroke:#e4dfd4;stroke-width:1}.sv .xt{stroke:#b9b3a6}
.sv text{font-family:ui-sans-serif,system-ui,sans-serif;fill:var(--sub)}
.sv-m text{font-size:10.5px}.sv-d text{font-size:12px}
.sv .ref{stroke:var(--ink);stroke-width:1.2;stroke-dasharray:5 4}.sv .rl{fill:var(--ink);font-weight:700}
.sv .l1{fill:none;stroke:var(--acc);stroke-width:2.6;stroke-linejoin:round}
.sv .l2{fill:none;stroke:var(--grey);stroke-width:1.8;stroke-linejoin:round}
.sv .st{fill:none;stroke:var(--ink);stroke-width:2.6}
.sv .an{fill:#fff;stroke:var(--ink);stroke-width:1.5}.sv .at{fill:var(--ink);font-weight:800}
.sv .mkl{stroke:var(--ink);stroke-width:1;stroke-dasharray:2 3}
.sv .mkc{stroke:#fff;stroke-width:2}.sv .mkc0{fill:var(--grey)}.sv .mkc1{fill:var(--acc)}
#cola .mkc1{fill:var(--ink)}
.sv .hit{fill:transparent}
.cap{margin:8px 0 0;min-height:4.4em;background:#fff;border:1px solid var(--line);border-left:3px solid var(--acc);border-radius:8px;padding:8px 11px;font-size:14.5px;line-height:1.45}
.scrub,.hint{display:none}
.js .scrub{display:block;width:100%;margin:8px 0 0;accent-color:var(--ink);height:28px}
.js .hint{display:block;font-size:12px;color:var(--sub);margin:4px 0 0}
details.data{margin-top:10px;border:1px solid var(--line);border-radius:8px;background:#fff}
details.data>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;font-weight:600;min-height:40px}
details.data>summary::-webkit-details-marker{display:none}
.tw{max-height:260px;overflow:auto;padding:0 10px 8px}
table{border-collapse:collapse;width:100%;font-size:13px;font-variant-numeric:tabular-nums}td,th{text-align:left;padding:3px 6px;border-bottom:1px solid var(--line)}th{position:sticky;top:0;background:#fff}
.br,.dr{margin:0 0 12px}.bl{font-size:14px;margin-bottom:5px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 10px}.bl span{font-variant-numeric:tabular-nums;font-weight:800}
.dots{display:flex;flex-wrap:wrap;gap:3px}.dots i{width:11px;height:11px;border-radius:50%;display:block}
.c0{background:var(--grey)}.c1{background:var(--acc)}.c2{background:repeating-linear-gradient(135deg,#cfc9bb 0 4px,#e7e2d6 4px 8px)}
.hollow{background:transparent!important;box-shadow:inset 0 0 0 2px var(--grey)}
.waf{display:grid;grid-template-columns:repeat(16,1fr);gap:4px;max-width:420px;margin-bottom:10px}.waf i{display:block;aspect-ratio:1;border-radius:3px}
/* timeline with tappable steps */
.tl{list-style:none;margin:0;padding:0}
.tl li{position:relative;padding:0 0 8px 20px;border-left:2px solid #d4cec2;margin-left:6px}
.tl li:last-child{border-left-color:transparent;padding-bottom:0}
.tl li::before{content:"";position:absolute;left:-7px;top:14px;width:12px;height:12px;border-radius:50%;background:var(--acc)}
details.step{background:#fff;border:1px solid var(--line);border-radius:10px}
details.step>summary{list-style:none;cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:9px 40px 9px 12px;position:relative;min-height:48px}
details.step>summary::-webkit-details-marker{display:none}
.step .when{width:100%;font-size:11.5px;font-weight:800;color:var(--sub);text-transform:uppercase;letter-spacing:.06em}
.step .what{font-weight:700;font-size:15px;line-height:1.3}
.step .plus{position:absolute;right:10px;top:50%;margin-top:-12px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;font-size:15px;line-height:1}
.step .plus::before{content:"+"}details.step[open] .plus::before{content:"−"}
details.step[open]{border-color:#cfc8ba}details.step[open]>summary{border-bottom:1px solid var(--line)}
details.step p{margin:0;padding:9px 12px 11px;font-size:14.5px}
.tag{display:inline-block;font-size:11px;font-weight:800;color:var(--acc);border:1px solid #e3b9ae;border-radius:4px;padding:0 6px;white-space:nowrap}
/* section headers (Go deeper / Reactions) */
details.sec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;user-select:none;-webkit-tap-highlight-color:transparent}
details.sec>summary::-webkit-details-marker,details.step>summary::-webkit-details-marker{display:none}
.sec .st{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.sec .sl{font-weight:800;font-size:16px;line-height:1.25}
.sec .sp{font-size:13.5px;color:var(--sub);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sec .ico{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800}
.chev{flex:none;width:10px;height:10px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg);margin:0 6px 4px 0;transition:transform .15s}
details[open]>summary .chev{transform:rotate(-135deg);margin-bottom:-4px}
details.deep{border-top:2px solid var(--ink)}
details.deep>summary{background:var(--tint);padding:13px 18px;min-height:64px}
.ico-deep{background:var(--ink);color:#fff;font-size:20px}.ico-deep::before{content:"+"}
details.deep[open]>summary{background:var(--ink);color:#fff}details.deep[open]>summary .sp{color:#c9ccd2}
details.deep[open] .ico-deep{background:#fff;color:var(--ink)}details.deep[open] .ico-deep::before{content:"−"}
details.deep[open] .sl::after{content:" · close";font-weight:600;opacity:.75}
details.rx{border-top:1px solid var(--line);background:#fff}
details.rx>summary{padding:11px 18px;min-height:58px}
.ico-rx{background:#f6e2dc;color:var(--acc);font:800 22px/1 Georgia,serif;padding-top:8px}
.rx .sl em{font-style:normal;font-size:12px;font-weight:800;background:var(--tint);border-radius:999px;padding:1px 7px;margin-left:4px;vertical-align:1px}
details.rx[open]>summary{background:#fbf6f4}
details.sec>summary:focus-visible,details.step>summary:focus-visible,details.data>summary:focus-visible,.fchip:focus-visible,.glance a:focus-visible{outline:3px solid var(--why);outline-offset:-3px}
.rxl{list-style:none;margin:0;padding:4px 18px 14px 64px}
.rxl li{padding:7px 0;border-top:1px solid var(--line);font-size:15px}.rxl li:first-child{border-top:0}
.rxl b{display:block;font-size:13.5px}
.body{padding:16px 18px 18px}
.still{background:#fff6e6;border:1px solid #efd9ad;border-radius:10px;padding:10px 12px;margin:0 0 14px}.still p{margin:5px 0 0;font-size:15.5px}
.facts{list-style:none;margin:0;padding:0}
.facts li{padding:10px 0;border-top:1px solid var(--line);font-size:15.5px}.facts li:first-child{border-top:0;padding-top:0}
.fchip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;color:var(--sub);background:#fff;border:1px solid #cfc9bd;border-radius:999px;padding:3px 9px;margin-left:2px;cursor:pointer;vertical-align:1px;min-height:26px}
.fchip::after{content:"+";font-weight:800}.fchip[aria-expanded=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.fchip[aria-expanded=true]::after{content:"−"}
.fnote{display:block;font-size:13px;color:var(--sub);margin-top:4px}
.js .fnote{display:none}.js .fnote.open{display:block;background:var(--tint);border-radius:8px;padding:7px 10px;margin-top:6px}
.take{margin:14px 0 0;background:var(--ink);color:#f3f1ec;border-radius:12px;padding:12px 14px}
.take p{margin:6px 0 0;font:16px/1.5 Georgia,"Times New Roman",serif}
.src{margin:14px 0 0;font-size:12.5px;color:var(--sub);line-height:1.6}.src b{color:var(--ink);margin-right:4px}.src a{color:var(--sub)}
/* quick bites */
.bites{margin-top:26px;border-top:3px solid var(--ink);padding-top:10px}
.bh{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:6px}
.bh h2{margin:0;font:800 21px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.2px}.bh span{color:var(--sub);font-size:13.5px}
.bgrid{display:grid;gap:4px 28px}
@media(min-width:760px){.bgrid{grid-template-columns:1fr 1fr}.bg:first-child{grid-column:1/-1}.bg:first-child ul{display:grid;grid-template-columns:1fr 1fr;column-gap:28px}}
.bg h3{display:flex;align-items:center;gap:8px;margin:14px 0 2px}.bg .cnt{font-size:12px;color:var(--sub);font-weight:700}
.bg ul{list-style:none;margin:0;padding:0}
.bg li{padding:9px 0 10px;border-bottom:1px solid #dcd7cc}
.bg li p{margin:0;font-size:15px;line-height:1.42}.bg li b{font-weight:800}
.bg li small{display:block;margin-top:3px;font-size:12px;color:var(--sub)}.bg li small a{color:var(--sub)}
.foot{color:var(--sub);font-size:13px;text-align:center;margin-top:22px}
@media(max-width:480px){body{font-size:16px}main{padding:10px 10px 36px}.story>.top{padding:15px 15px 4px}h2{font-size:21.5px}
.body{padding:14px 15px 16px}details.deep>summary{padding:12px 15px}details.rx>summary{padding:10px 15px}.rxl{padding:2px 15px 12px 15px}
.g{padding:12px 11px 10px;margin:12px -3px}.date{font-size:27px}}
/* ---- v5 additions ---- */
.g figcaption .sub{font-weight:600;color:var(--sub);font-size:12.5px}
.zr,.tr{position:absolute;opacity:0;pointer-events:none}
.zst{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:2px 0 10px}
.zst.z4{grid-template-columns:repeat(4,1fr)}
.zst label{border:1.5px solid #cfc9bc;border-radius:10px;padding:7px 6px;text-align:center;font-size:12.5px;font-weight:700;line-height:1.2;cursor:pointer;background:#fff;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:2px}
.zst label b{font-size:15px}.zst label span{font-weight:600;font-size:11.5px;opacity:.85}
.zr:focus-visible~.zst label,.tr:focus-visible~.zst label{outline:none}
.zr:focus-visible+*{outline:none}
.g:focus-within .zst label{transition:background .15s}
.zp{display:none}
.zp svg{width:100%;max-width:360px;display:block;margin:0 auto}
.zbig{fill:#e3ddd0;stroke:#bdb5a5}
.zsm{fill:var(--acc)}
.zsl{font:700 13px/1 ui-sans-serif,system-ui,sans-serif}
.zbl{font:600 12.5px/1 ui-sans-serif,system-ui,sans-serif;fill:#5d636e}
.zgrow{transform-box:fill-box;transform-origin:0 0;animation:zin .55s cubic-bezier(.2,.7,.2,1)}
@keyframes zin{from{transform:scale(var(--s))}to{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){.zgrow{animation:none}}
.zcap{margin:8px 0 0;font-size:15px;line-height:1.45}
.nv{margin:12px 0 4px;padding-top:10px;border-top:1px dashed #d6d0c3}
.nvh{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sub)}
.nvr{display:grid;grid-template-columns:150px 1fr;gap:8px;align-items:center;margin:3px 0;font-size:13.5px}
.nvb{height:14px;background:#efebe2;border-radius:3px;position:relative}
.nvb i{position:absolute;left:0;top:0;bottom:0;background:#8d939e;border-radius:3px}
.nvb em{position:absolute;left:4px;top:-1px;font-style:normal;font-weight:800;font-size:12px}
.nvn{margin:4px 0 0;font-size:12px;color:var(--sub)}
/* tiles */
.tmap{position:relative}
.tleg{display:none;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;margin:0 0 8px}
.tleg span{display:inline-flex;align-items:center;gap:5px}
.tleg i{width:12px;height:12px;border-radius:3px;display:inline-block;position:relative}
.tgrid{display:grid;grid-template-columns:repeat(11,1fr);gap:3px}
.tile{aspect-ratio:1;border:0;border-radius:4px;background:#ebe7de;color:#8a8f98;font-size:10.5px;font-weight:700;padding:0;position:relative;cursor:pointer;min-width:0;opacity:.55}
.tile.sel{outline:2.5px solid var(--ink);outline-offset:1px;opacity:1}
.tile:focus-visible{outline:2.5px solid var(--why)}
i.s-opened,.v26 .s-opened,.s-opened{}
.tmap .tleg i.s-opened{background:var(--acc)}.tmap .tleg i.s-stopped{background:#fff;border:2px solid var(--ink)}.tmap .tleg i.s-reported{background:#9aa0aa}.tmap .tleg i.s-past{background:#4a4f58}
.tmap .tleg i.n2{background:#c9a27a}.tmap .tleg i.n3{background:#7a3b10}
.tleg i.sen,.tile .sen{background:#fff;border:2px solid var(--ink);border-radius:50%;width:9px;height:9px}
.tile .sen{position:absolute;right:2px;top:2px;width:7px;height:7px;border-width:1.5px;display:none}
/* wave states (set by radio CSS in-figure): highlight */
input[id$="t26"]:checked~.tmap .tile.y26.s-opened{background:var(--acc);color:#fff}
input[id$="t26"]:checked~.tmap .tile.y26.s-stopped{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}
input[id$="t26"]:checked~.tmap .tile.y26.s-reported{background:#9aa0aa;color:#fff}
input[id$="t26"]:checked~.tmap .tile .sen{display:block}
input[id$="t24"]:checked~.tmap .tile.y24,input[id$="t23"]:checked~.tmap .tile.y23{background:#4a4f58;color:#fff}
input[id$="trp"]:checked~.tmap .tile.n2{background:#c9a27a;color:#fff}
input[id$="trp"]:checked~.tmap .tile.n3{background:#7a3b10;color:#fff}
.tcap{min-height:3em}
/* speed */
.spw{position:relative;padding:4px 0 0}
.spw::before{content:"";position:absolute;left:calc(var(--cap));right:0;top:26px;bottom:28px;background:repeating-linear-gradient(135deg,rgba(181,54,31,.08) 0 6px,rgba(181,54,31,.02) 6px 12px);border-left:2.5px solid var(--acc);pointer-events:none}
.capzone{margin-left:var(--cap);padding:0 0 6px 8px;font-size:12px;color:var(--acc);line-height:1.2;min-height:20px}
.ln{position:relative;margin:0 0 6px}
.ln summary{list-style:none;cursor:pointer;display:block;padding:4px 30px 6px 0;min-height:44px}
.ln summary::-webkit-details-marker{display:none}
.lnl{display:block;font-size:13.5px;font-weight:700;line-height:1.25;margin-bottom:5px;position:relative;z-index:1;background:linear-gradient(90deg,#faf8f3 70%,transparent);width:fit-content;padding-right:6px}
.lnl em{font-style:normal;font-weight:600;color:var(--sub);font-size:12.5px}
.trk{display:block;height:14px;background:#ece8df;border-radius:3px;position:relative}
.trk i{position:absolute;top:0;bottom:0;background:#4a4f58;border-radius:3px}
.trk i.ov{background:var(--acc)}
.ln .plus{position:absolute;right:0;top:8px}
.ln p{margin:2px 0 8px;font-size:14.5px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 10px}
.axis{position:relative;height:18px;border-top:1px solid #cfc9bc;margin-top:4px;font-size:11px;color:var(--sub)}
.axis span{position:absolute;top:3px;transform:translateX(-50%)}.axis span:first-child{transform:none}.axis span:last-child{transform:translateX(-100%)}
.axl{margin:2px 0 0;text-align:right;font-size:11px;color:var(--sub)}
/* minutes */
.ruler{position:relative;height:34px;margin:4px 14px 10px}
.ruler .bar{position:absolute;left:0;right:0;top:9px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--acc),#e7a08f)}
.ruler span{position:absolute;top:18px;transform:translateX(-50%);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.ruler span::before{content:"";position:absolute;left:50%;top:-12px;width:2px;height:10px;background:var(--ink)}
/* lanes */
.lanes .lead2{margin:0 0 8px;font-size:14.5px;line-height:1.45}
.lnt{font:700 11.5px/1 ui-sans-serif,system-ui,sans-serif;fill:var(--ink)}
.sv-d .lnt{font-size:12.5px}
.lb0{stroke:#bdb5a5;stroke-width:1}.lb10{stroke:#e2ddd2;stroke-width:1;stroke-dasharray:2 3}
.la{opacity:.18}.la.sg{fill:#4a4f58}.la.fd{fill:#7a3b10}.la.cpi{fill:var(--acc)}
.ll{fill:none;stroke-width:1.6}.ll.sg{stroke:#4a4f58}.ll.fd{stroke:#7a3b10}.ll.cpi{stroke:var(--acc);stroke-width:2}
.pkd{fill:var(--ink)}.pkt{font:600 10px/1 ui-sans-serif,system-ui,sans-serif;fill:var(--sub)}
.casc{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-dasharray:4 3}
.lv{font:800 11.5px/1 ui-sans-serif,system-ui,sans-serif}.lv.sg{fill:#4a4f58}.lv.fd{fill:#7a3b10}.lv.cpi{fill:var(--acc)}
.lanes .sv .mkc{fill:#fff;stroke:var(--ink);stroke-width:1.5}
.pkt,.lv{paint-order:stroke;stroke:#faf8f3;stroke-width:3px;stroke-linejoin:round}
/* red/blue */
.sec.rbx{border-top:1px solid var(--line)}
.sec.rbx>summary{background:#fff}
.ico-rb{display:inline-flex;gap:2px;width:30px;height:30px;border-radius:50%;background:#f1efe9;align-items:center;justify-content:center}
.ico-rb i{width:6px;height:14px;border-radius:2px;background:#b23a32}.ico-rb i+i{background:#2f5aa8}
.rbb{padding:4px 16px 16px;display:grid;gap:10px}
.side{border-radius:10px;padding:10px 12px 4px 14px;border-left:4px solid}
.side.red{background:#fbefed;border-color:#b23a32}.side.blue{background:#edf2fb;border-color:#2f5aa8}
.rbl{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.side.red .rbl{color:#8e2a23}.side.blue .rbl{color:#244a8c}
.side ul{margin:0;padding:0 0 0 18px}.side li{margin:0 0 8px;font-size:15px;line-height:1.45}
@media(max-width:480px){.tile{font-size:9px;border-radius:3px}.tgrid{gap:2px}.nvr{grid-template-columns:120px 1fr}.zst label span{font-size:10.5px}}
/* ---- r2 ---- */
.jsonly{display:none}.js .jsonly{display:inline}.js p.jsonly{display:block}
.zstack{margin:4px 0 2px}
.zrow{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:start}
.zsq,.zcon{display:block}
.zcon polygon{fill:rgba(181,54,31,.13);stroke:rgba(181,54,31,.45);stroke-width:1}
.zt p{margin:0}
.zbn{font-weight:800;font-size:15px;line-height:1.25;display:flex;gap:7px;align-items:baseline}
.zi{display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;font-size:11.5px;align-items:center;justify-content:center;flex:none;transform:translateY(-1px)}
.zsn{margin-top:6px!important;font-weight:700;font-size:14.5px;color:var(--acc);line-height:1.3}
.zsn i{display:inline-block;width:10px;height:10px;background:var(--acc);margin-right:6px;vertical-align:0}
.zsn em{font-style:normal;background:#f6e3de;border-radius:4px;padding:0 5px;margin-left:2px;font-size:13px}
.zc{margin-top:5px!important;font-size:14px;line-height:1.4;color:#3d424b}
.nv{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff;border-top:1px solid var(--line);margin-top:14px}
.nvr{grid-template-columns:minmax(150px,42%) 1fr}
.nvb i.ca{background:var(--acc)}
.zst label b{font-size:14px}
.tile.hs{opacity:1}
input[id$="t26"]:checked~.tmap .tile.hs:not(.y26){background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #cfc9bc}
.g .lead2{margin:0 0 10px;font-size:14.5px;line-height:1.45}
.lgrp{margin:8px 0 4px;font-size:13.5px;font-weight:700;color:var(--ink);border-top:1px solid var(--line);padding-top:8px}
.ln.ref .trk i{background:#b9bec6}.ln.ref .lnl{font-weight:600;color:var(--sub)}
.tl2{list-style:none;margin:0 0 6px;padding:0;border-left:3px solid var(--acc);margin-left:6px}
.tl2 li{display:grid;grid-template-columns:76px 1fr;gap:8px;padding:6px 0 8px 12px;position:relative;font-size:14.5px;line-height:1.4}
.tl2 li::before{content:"";position:absolute;left:-7.5px;top:11px;width:12px;height:12px;border-radius:50%;background:var(--acc);border:2px solid #faf8f3}
.tl2 .when{font-weight:800;font-variant-numeric:tabular-nums;font-size:13.5px;padding-top:1px}
.fbi{margin-top:14px;padding-top:12px;border-top:1px dashed #d6d0c3}
.fh{margin:0;font-weight:800;font-size:16px}.fs{margin:2px 0 8px;font-size:13px;color:var(--sub)}
.waf{display:grid;grid-template-columns:repeat(20,1fr);gap:3px;max-width:420px}
.waf i{aspect-ratio:1;border-radius:50%;display:block}
.waf .fa,.fl i.fa{background:var(--acc)}.waf .fu,.fl i.fu{background:var(--ink)}.waf .fo,.fl i.fo{background:#d9d4c9}
.tleg.fl{display:flex;margin:8px 0 0}.tleg.fl i{border-radius:50%}
.tleg.fl span{font-size:13px}
.top>.take{margin-top:14px}
@media(min-width:640px){.rbb{grid-template-columns:1fr 1fr}}
@media(min-width:760px){.bg:first-child{grid-column:auto}.bg:first-child ul{display:block}}
.lnt{paint-order:stroke;stroke:#faf8f3;stroke-width:3.5px;stroke-linejoin:round}
.lb0{stroke:#9f988a}
/* ---- r3 ---- */
.zcr{align-items:center}.zx{font-size:12px;font-weight:700;color:var(--acc);letter-spacing:.02em}
.ln .plus{position:absolute;right:0;top:6px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;font-size:15px;line-height:1;background:#fff}
.ln .plus::before{content:"+"}details.ln[open] .plus::before{content:"−"}
.lgrp{position:relative;z-index:1;background:#faf8f3;width:fit-content;padding-right:8px}
.spw::before{top:30px}
input[id$="t26"]:checked~.tmap .tile.y26.s-stopped{background:#dfe5f2;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}
.tmap .tleg i.s-stopped{background:#dfe5f2;border:2px solid var(--ink)}
input[id$="t26"]:checked~.tmap .tile.hs:not(.y26){background:#fff;box-shadow:inset 0 0 0 1px #9aa0aa;color:#5d636e}
.waf{grid-template-columns:repeat(16,1fr);gap:4px;max-width:400px}
.waf .fs2,.fl i.fs2{background:#b9b3a6}.waf .fo,.fl i.fo{background:#e1dcd1}
.tleg.fl{flex-direction:column;gap:4px}
.post{padding:0 16px 14px}.post .take{margin:12px 0 0}
.still2{margin:10px 2px 0;font-size:14.5px;line-height:1.45;color:#3d424b}.still2 b{color:var(--ink)}
.src2{padding:8px 16px 14px;margin:0;font-size:12.5px;color:var(--sub);line-height:1.6;border-top:1px solid var(--line)}
.src2 a{color:var(--sub)}
.gl{font:600 9.5px/1 ui-sans-serif,system-ui,sans-serif;fill:#8a8f98;paint-order:stroke;stroke:#faf8f3;stroke-width:3px}
@media(min-width:760px){.bgrid{display:block;columns:2;column-gap:28px}.bg{break-inside:avoid;margin-bottom:6px}}
/* ---- r4 ---- */
details.sec[open]>summary .sp{display:none}
.zrow{grid-template-columns:100px 1fr}
.zdr{grid-template-columns:100px 1fr;margin-top:8px}
.zi2{justify-self:end;margin-right:8px;margin-top:2px}
.db{margin:6px 0 0}.db p{margin:0 0 3px;font-size:13.5px;line-height:1.3}
.db .nvb{display:block}
.tcap{min-height:2.6em}
input[id$="t26"]:checked~.tmap .tile.y26.s-reported{background:repeating-linear-gradient(135deg,#9aa0aa 0 3px,#d4d7dc 3px 6px);color:var(--ink)}
.tmap .tleg i.s-reported{background:repeating-linear-gradient(135deg,#9aa0aa 0 2px,#d4d7dc 2px 4px)}
.tile .sen{background:var(--ink);border-color:#fff}
.tleg i.sen{background:var(--ink);border-color:var(--ink)}
.spw2{position:relative}
.capk{margin:0 0 6px;font-size:12.5px;color:var(--sub);display:flex;align-items:center;gap:6px}
.capk i{display:inline-block;width:18px;height:12px;background:repeating-linear-gradient(135deg,rgba(181,54,31,.25) 0 3px,rgba(181,54,31,.05) 3px 6px);border-left:2px solid var(--acc)}
.ln2{margin:0 0 10px}
.lnl2{margin:0 0 4px;font-size:14px;line-height:1.3}.lnl2 em{font-style:normal;color:var(--sub);font-size:13px}
.ln2.ref .lnl2 b{font-weight:600;color:var(--sub)}
.trk2{display:block;height:16px;border-radius:3px;position:relative;background:linear-gradient(90deg,#ece8df 0 var(--cap),transparent var(--cap)),repeating-linear-gradient(135deg,rgba(181,54,31,.16) 0 4px,rgba(181,54,31,.04) 4px 8px)}
.trk2::after{content:"";position:absolute;left:var(--cap);top:-3px;bottom:-3px;border-left:2.5px solid var(--acc)}
.trk2 i{position:absolute;top:0;bottom:0;background:#4a4f58;border-radius:3px}
.trk2 i.ov{background:var(--acc)}
.ln2.ref .trk2 i{background:#b9bec6}
.trk2 b.pt{position:absolute;top:-2px;width:10px;height:20px;margin-left:-5px;border-radius:3px;background:#4a4f58}
.trk2 b.pt.ov{background:var(--acc)}
.lnn{margin:4px 0 0;font-size:13px;line-height:1.4;color:#4a4f58}
.axis .capt{color:var(--acc);font-weight:800;top:-16px}
.sbar{display:flex;height:22px;border-radius:4px;overflow:hidden;max-width:520px}
.sbar i{display:block;height:100%}
.sbar .fa{background:var(--acc)}.sbar .fu{background:var(--ink)}.sbar .fs2{background:#b9b3a6}.sbar .fo{background:#e1dcd1}
.sbk{margin:3px 0 6px;font-size:12px;font-weight:800;color:var(--acc)}
/* ---- r5 ---- */
.dc{fill:#efe9dc;stroke:none}.dc.dh{fill:#f3d6cf}
.lanes .mk{pointer-events:none}
.tt{margin:4px 0 8px}
.ttl{margin:8px 0 4px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sub)}
.trA{position:relative;height:16px;margin:0 8px;background:#ece8df;border-radius:3px}
.trA i{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:3px;background:repeating-linear-gradient(90deg,var(--acc) 0 10px,#d9705c 10px 20px)}
.ttn{margin:4px 0 6px;font-size:13.5px;line-height:1.4;color:#3d424b}
.trB{position:relative;height:44px;margin:0 8px;border-top:2px solid var(--ink)}
.pd{position:absolute;top:-7px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;width:80px}
.pd i{width:12px;height:12px;border-radius:50%;background:var(--ink);border:2px solid #faf8f3}
.pd em{font-style:normal;font-size:12px;font-weight:700;line-height:1.2;text-align:center;margin-top:3px}
.pd:first-child{transform:translateX(-8px);align-items:flex-start}.pd:first-child em{text-align:left}
.pd:last-child{transform:translateX(calc(-100% + 8px));align-items:flex-end}.pd:last-child em{text-align:right}
.tax{position:relative;height:16px;margin:2px 8px 0;font-size:11.5px;color:var(--sub);font-variant-numeric:tabular-nums}
.tax span{position:absolute;transform:translateX(-50%)}.tax span:first-child{transform:translateX(-8px)}.tax span:last-child{transform:translateX(calc(-100% + 8px))}
.tld{margin:6px 0 4px;padding-left:18px;font-size:14px;line-height:1.45}.tld li{margin:0 0 4px}
.hbs{display:grid;gap:7px;margin:4px 0 2px}
.hb{display:grid;grid-template-columns:minmax(120px,40%) 1fr;gap:8px;align-items:center;font-size:13.5px;line-height:1.25}
.hbt{display:flex;align-items:center;gap:6px}.hbt i{display:block;height:16px;border-radius:3px}.hbt b{font-size:13.5px}
.hbt .fa{background:var(--acc)}.hbt .fu{background:var(--ink)}.hbt .fs2{background:#b9b3a6}.hbt .fo{background:#d6d0c3}
@media(max-width:480px){.tile .sen{right:1px;top:1px;width:5.5px;height:5.5px;border-width:1px}}
.trB{height:36px}
/* ---- r6 ---- */
.gw{padding:0 20px 8px}
@media(max-width:480px){.gw{padding:0 15px 6px}}
/* s2 tiles: contrast + wave pips */
input[id$="t26"]:checked~.tmap .tile.y26.s-reported{background:#6b7280;color:#fff}
.tmap .tleg i.s-reported{background:#6b7280}
.tile{color:#6b7078}
.tile .pips{position:absolute;left:50%;bottom:3px;transform:translateX(-50%);display:flex;gap:2px}
.pips i{display:block;width:4px;height:4px;border-radius:50%;background:rgba(0,0,0,.18)}
.pips i.on{background:var(--ink)}
.tile[class*="s-"] .pips i.on,.tile.n2 .pips i.on,.tile.n3 .pips i.on,input[id$="t24"]:checked~.tmap .tile.y24 .pips i.on,input[id$="t23"]:checked~.tmap .tile.y23 .pips i.on{background:#fff}
input[id$="t26"]:checked~.tmap .tile.s-stopped .pips i.on{background:var(--ink)}
.tile .pips i:not(.on){background:rgba(127,127,127,.35)}
.pipk{margin:2px 0 8px;font-size:13px;color:#3d424b;display:flex;align-items:center;gap:8px;line-height:1.35}
.pipk .pips{display:inline-flex;gap:3px;padding:4px 5px;background:#ebe7de;border-radius:4px}.pipk .pips i{width:6px;height:6px}
@media(max-width:480px){.tile{font-size:9.5px}.tile .pips{bottom:2px;gap:1.5px}.pips i{width:3px;height:3px}}
/* s3 chase */
.chase .capk{flex-wrap:wrap;gap:6px 14px}.chase .capk span{display:inline-flex;align-items:center;gap:6px}
.chase .capk i{width:14px;height:12px;border:0;background:none;border-radius:2px}
.chase .capk i.kru{background:#4a4f58}.chase .capk i.kua{background:#1f7a8c}
.chase .capk i.kcap{width:18px;background:repeating-linear-gradient(135deg,rgba(181,54,31,.25) 0 3px,rgba(181,54,31,.05) 3px 6px);border-left:2px solid var(--acc);border-radius:0}
.pair{margin:10px 0 12px;padding:8px 10px 6px;border:1px solid var(--line);border-radius:10px;background:#fff}
.pn{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sub)}
.pair .ln2{margin:0 0 8px}
.trk2 i.ru{background:#4a4f58}.trk2 i.ua{background:#1f7a8c}.trk2 i.ua.lt{background:#7fb6c1}
.gapn{margin:2px 0 2px;font-size:13.5px;line-height:1.4;color:var(--ink);font-weight:600}
/* s4 timeline */
.nts{font-weight:600;text-transform:none;letter-spacing:0;color:var(--sub);font-size:12px;margin-left:4px}
.trA{display:flex;align-items:center;gap:8px;height:auto;min-height:34px;padding:4px 10px;background:none;border:2px dashed #9aa0aa;border-radius:6px}
.trA i{display:none}.trA span{font:800 20px/1 Georgia,serif;color:#6b7280}.trA em{font-style:normal;font-size:13px;line-height:1.3;color:#3d424b}
.ttk{margin:10px 0 4px;padding:8px 10px;background:#fff;border-left:3px solid var(--ink);font-size:14px;line-height:1.45}
.hbt em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--acc);white-space:nowrap}
/* ---- desktop: real wide layout ---- */
@media(min-width:1180px){
 .mast .in{max-width:1280px}
 main{max-width:1280px;display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:32px;align-items:start;padding:20px 20px 48px}
 main>*{grid-column:2}
 main>.front{grid-column:1;grid-row:1/span 9;position:sticky;top:16px;align-self:start;padding:4px 0 0;max-height:calc(100vh - 32px);overflow:auto}
 .front .date{font-size:22px}.front .meta{font-size:12.5px;line-height:1.5}
 .glance a{grid-template-columns:24px 1fr;padding:8px 0}.glance .gh{font-size:14px;line-height:1.3;font-weight:600}.glance .gt{font-size:10.5px}
 .story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto 1fr;align-items:start}
 .story>.top{grid-column:1;grid-row:1}
 .story>.lc{grid-column:1;grid-row:2}
 .story>.rc{grid-column:2;grid-row:1/span 2;align-self:stretch;border-left:1px solid var(--line);background:#fcfbf8}
 .story>.rc>.gw{padding:20px 22px 12px}
 .story>.rc .g{margin-top:0}
 .story .rbb{grid-template-columns:1fr}
 .story h2{font-size:25px}
 .bites{grid-column:2}
 .bgrid{columns:3}
}
.hbt i{flex:none}
.xl0{text-anchor:start}

/* ---- r7 ---- */
.pipk{display:none}input[id$="trp"]:checked~.pipk{display:flex}
.tile .pips{display:none}input[id$="trp"]:checked~.tmap .tile .pips{display:flex}
.cav{margin:0 0 8px;font-size:12.5px;line-height:1.4;color:#3d424b;font-style:italic}
@media(min-width:1180px){
 .story.hasrb{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-rows:auto auto auto}
 .story.hasrb>.top{grid-column:1;grid-row:1}
 .story.hasrb>.rc{grid-column:2;grid-row:1}
 .story.hasrb>.rbx{grid-column:1/span 2;grid-row:2}
 .story.hasrb .rbb{grid-template-columns:1fr 1fr}
 .story.hasrb>.lc{grid-column:1/span 2;grid-row:3;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-top:1px solid var(--line)}
 .story.hasrb>.lc>.deep{grid-column:1;grid-row:1;border-top:0}
 .story.hasrb>.lc>.post{grid-column:2;grid-row:1/span 2;border-left:1px solid var(--line);padding-top:4px}
 .story.hasrb>.lc>.rx{grid-column:1;grid-row:2}
 .story.hasrb>.lc>.src2{grid-column:1/span 2;grid-row:3}
}
/* ---- r8 ---- */
input[id$="t26"]:checked~.tmap .tile.y26.s-arrived{background:#f2c4b8;color:var(--ink)}
.tmap .tleg i.s-arrived{background:#f2c4b8}
.senl{margin:8px 0 6px;font-size:13.5px;line-height:1.45;color:#3d424b}
.lanes .lpk{font-size:10.5px;font-weight:700;fill:var(--ink)}
.sv-d .lpk{font-size:11.5px}
/* ---- v6: Oct. 17 graphics ---- */
.lead2{font-size:13.5px;line-height:1.45;color:#3d424b;margin:0 0 10px}
/* doors */
.drs{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dr{border:1.5px solid var(--line);border-radius:10px;padding:10px 11px;background:#fff}
.dr.used{border-color:var(--acc);box-shadow:0 0 0 3px #f6ddd6}
.dn{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:6px}.dn b{font:700 19px/1.1 Georgia,serif}.dsec{font-size:12px;color:var(--sub);font-weight:700}
.dc{margin:3px 0 8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--sub)}.used .dc{color:var(--acc)}
.lk{list-style:none;margin:0;padding:0}.lk li{display:flex;gap:7px;align-items:flex-start;font-size:13.5px;line-height:1.35;margin:0 0 7px}
.lki{flex:none;width:12px;height:14px;margin-top:2px;fill:var(--ink);stroke:var(--ink)}.used .lki{fill:var(--acc);stroke:var(--acc)}
.ds{margin:8px 0 0;padding-top:7px;border-top:1px dashed var(--line);font-size:13px;font-weight:700;color:var(--sub)}.used .ds{color:var(--acc)}
.swh{margin:14px 0 6px;font-weight:800;font-size:14px}.swh span{font-weight:500;color:var(--sub);font-size:12.5px;margin-left:4px}
.sw{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:4px}
.sw li{display:grid;grid-template-columns:42px 1fr auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;padding:4px 8px;font-size:13px;line-height:1.3}
.sn{font-weight:800;font-variant-numeric:tabular-nums;color:var(--sub);font-size:12px}
.so{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--acc);border-radius:999px;padding:2px 7px}
.swk{margin:8px 0 0;font-size:13px;line-height:1.4}
@media(min-width:600px){.sw{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.drs{grid-template-columns:1fr}}
/* strip */
.stv,.sqv{display:block;width:100%;height:auto}
.stt{font-size:22px;font-weight:800;fill:var(--ink)}
.stl{font-size:21px;fill:var(--ink);font-weight:600}.stl.r{fill:var(--sub)}.stl.a{fill:var(--acc);font-weight:800}
.stb{stroke:#b9b4a8;stroke-width:3}.stk{stroke:var(--ink);stroke-width:2}
.sth{fill:var(--acc)}.std{fill:none;stroke:var(--acc);stroke-width:2;stroke-dasharray:4 3}
.sqh{margin:6px 0 4px;font-weight:800;font-size:13.5px}
.sq{stroke-width:2}.sq.q-claim{fill:none;stroke:var(--ink);stroke-dasharray:6 4}.sq.q-zone{fill:var(--acc);stroke:var(--acc)}.sq.q-map{fill:#2f4bbf;stroke:#2f4bbf}
.sqk{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.sqk li{display:grid;grid-template-columns:16px auto 1fr;column-gap:8px;align-items:baseline;font-size:13.5px;line-height:1.35}
.sqk i{width:12px;height:12px;display:inline-block;border-radius:2px}.sqk .q-claim i{border:2px dashed var(--ink)}.sqk .q-zone i{background:var(--acc)}.sqk .q-map i{background:#2f4bbf}
.sqk b{font-variant-numeric:tabular-nums}.sqk em{grid-column:3;font-style:normal;color:var(--sub);font-size:12.5px}
/* pace */
.pr{margin:0 0 12px}.prl{margin:0 0 4px;font-size:14px}.prl span{color:var(--sub);font-size:13px}
.prt{position:relative;height:16px;background:#ece8df;border-radius:3px}
.prb{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--grey)}.p-t2 .prb{background:var(--acc)}
.prg{position:absolute;top:3px;bottom:3px;border:2px dashed var(--acc);border-left:0;border-radius:0 3px 3px 0;opacity:.6}
.prx{position:absolute;top:-4px;bottom:-4px;border-left:2px solid var(--ink)}.prx em{position:absolute;top:22px;left:-2px;white-space:nowrap;font-style:normal;font-size:11.5px;font-weight:700;transform:translateX(-50%)}
.p-t2 .prd{margin-top:22px}
.prd{margin:6px 0 0;display:flex;align-items:center;gap:8px;font-size:13.5px}.prd b{font-size:17px;font-variant-numeric:tabular-nums}
.dots{display:inline-flex;gap:3px}.dots i{width:13px;height:13px;border-radius:50%;background:var(--grey)}.p-t2 .dots i{background:var(--acc)}
.dots i.pt{background:linear-gradient(90deg,var(--grey) var(--f),#e3dfd6 var(--f))}.p-t2 .dots i.pt{background:linear-gradient(90deg,var(--acc) var(--f),#e3dfd6 var(--f))}
.prax{position:relative;height:16px;font-size:11px;color:var(--sub);margin-top:2px}.prax span{position:absolute;transform:translateX(-50%)}.prax span:first-child{transform:none}.prax span:last-child{transform:translateX(-100%)}
.praxl{margin:2px 0 0;font-size:12px;color:var(--sub)}
.crs{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.crh{margin:0 0 8px;font-weight:800;font-size:13.5px;line-height:1.35}
.cr{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0 0 8px}.crl{font-size:12.5px;color:var(--sub)}
.crt{position:relative;height:14px}.crt i{position:absolute;left:0;height:6px;border-radius:2px}.crt .ci{top:0;background:#c9c3b6}.crt .ca{top:7px;background:var(--ink)}
.crn{font-size:12.5px}.crk{margin:2px 0 0;font-size:12px;color:var(--sub);display:flex;gap:6px;align-items:center}.crk i{display:inline-block;width:14px;height:6px;border-radius:2px}.crk .ci{background:#c9c3b6}.crk .ca{background:var(--ink);margin-left:8px}
/* pipe */
.hops{display:grid;gap:8px}
.hop{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:4px}
.nd{font-size:12.5px;font-weight:800;line-height:1.2;padding:6px 8px;border-radius:8px;background:#fff;border:1.5px solid var(--line);text-align:center}
.n-m{border-color:var(--ink)}.n-t{border-color:var(--acc);color:var(--acc)}.n-s{max-width:110px}
.ar{position:relative;display:flex;flex-direction:column;align-items:center;font-size:12px;line-height:1.15;padding-bottom:9px}
.ar::after{content:"";position:absolute;left:2px;right:6px;bottom:3px;height:2px;background:var(--ink)}
.ar::before{content:"";position:absolute;right:1px;bottom:0;border:4px solid transparent;border-left:7px solid var(--ink)}
.ar b{font-size:13.5px}.ar em{font-style:normal;color:var(--sub);font-size:11.5px}
.hopn{margin:8px 0 12px;font-size:13px;font-weight:700}
.mbh{margin:0 0 6px;font-weight:800;font-size:13.5px}
.mb{margin:0 0 8px}.mbl{margin:0 0 2px;font-size:13px}.mbl span{color:var(--sub);font-size:12px}
.mbt{display:flex;align-items:center;gap:6px}.mbt i{display:block;height:14px;border-radius:3px;background:var(--grey)}.mbt b{font-size:13.5px;font-variant-numeric:tabular-nums}
.m-pac .mbt i{background:var(--acc)}.m-dem .mbt i{background:#2f4bbf}.m-rep .mbt i{background:#c0392b;opacity:.55}
/* coils */
.cls{--cs:38px;display:grid;gap:10px}
.cl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l t" "c c";gap:4px 10px;align-items:end;padding-bottom:8px;border-bottom:1px solid var(--line)}
.cll{grid-area:l;margin:0;font-size:13px;line-height:1.3}.cll b{display:block;font-size:14.5px}.cll span{color:var(--sub);font-size:12.5px}
.clt{grid-area:t;margin:0;font-size:13px;color:var(--sub)}.clt b{font-size:22px;color:var(--ink);font-family:Georgia,serif}
.clc{grid-area:c;display:flex;gap:4px;align-items:center;min-height:var(--cs)}
.cw{display:inline-block;width:var(--cs);height:var(--cs);overflow:hidden;flex:none}.cw .coil{width:var(--cs);height:var(--cs);display:block}
.coil .co{fill:#8a8f99}.coil .cr1{fill:none;stroke:#b8bcc4;stroke-width:1.4}.coil .cr2{fill:none;stroke:#b8bcc4;stroke-width:1.4}.coil .ch{fill:#faf8f3}
.c-us .coil .co{fill:var(--acc)}.c-us .coil .cr1,.c-us .coil .cr2{stroke:#e8a493}
.shs{margin-top:12px}.shh{margin:0 0 6px;font-weight:800;font-size:13.5px}
.shr{display:grid;grid-template-columns:104px 1fr 38px;gap:8px;align-items:center;font-size:12.5px;margin:0 0 5px}.shl{color:var(--sub)}
.sht{height:12px;background:#ece8df;border-radius:3px;overflow:hidden}.sht i{display:block;height:100%;background:var(--ink)}
@media(min-width:1180px){.cls{--cs:44px}}
.stm{position:relative;height:16px;font-size:11.5px;color:var(--sub);margin:2px 0 6px}.stm span{position:absolute;transform:translateX(-50%)}.stm span:first-child{transform:none}.stm span:last-child{transform:translateX(-100%)}
.stm{margin-left:2.86%;margin-right:2.86%}
.stkey{list-style:none;margin:4px 0 10px;padding:0;display:grid;gap:5px}.stkey li{display:grid;grid-template-columns:20px 1fr;gap:6px;font-size:13px;line-height:1.38;align-items:start}
.stkey i{display:block;margin-top:5px;height:6px;border-radius:1px}.stkey .k-b{height:3px;background:#b9b4a8;margin-top:7px}.stkey .k-h{background:var(--acc);height:5px}.stkey .k-d{height:10px;border:1.5px dashed var(--acc);margin-top:3px}
.sqh span{font-weight:500;color:var(--sub);font-size:12px;margin-left:4px}
.sqw{display:grid;grid-template-columns:1fr;gap:6px}.sqv{max-width:330px}
@media(min-width:1180px){.sqw{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end}}
.g .lead2{font-size:13.5px}
.stm span{white-space:nowrap}
/* r2 */
.gps{display:grid;gap:6px}.gp{background:#fff;border:1px solid var(--line);border-radius:8px;padding:7px 10px}
.gpw{margin:0 0 3px;font-weight:800;font-size:13.5px;line-height:1.3}
.gp ul{list-style:none;margin:0;padding:0}.gp li{font-size:12.5px;line-height:1.35;color:#3d424b;margin:2px 0;display:flex;gap:6px}.gp li .sn{flex:none;min-width:34px}
.swh{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.swh .so{margin-left:0}
@media(min-width:600px){.gps{grid-template-columns:1fr 1fr}.gp:nth-child(3),.gp:nth-child(4){grid-row:span 1}}
.sq.q-claim{fill:none;stroke:#6b7079;stroke-dasharray:none;stroke-width:2.5}.sqk .q-claim i{border:2px solid #6b7079}
.dots i.pt{box-shadow:inset 0 0 0 1.5px var(--grey)}.p-t2 .dots i.pt{box-shadow:inset 0 0 0 1.5px var(--acc)}
.prx em{top:-22px}.p-t2 .prt{margin-top:24px}.p-t2 .prd{margin-top:8px}
.n-t small{display:block;font-weight:600;font-size:10.5px}
.slf{margin:4px 0 14px}.slb{display:flex;height:22px;border-radius:4px;overflow:hidden;background:#e3dfd6;font-size:11.5px;align-items:stretch}
.slb i{display:flex;align-items:center;background:var(--acc);color:#fff;padding:0 6px;white-space:nowrap}.slb i b{font-weight:800}.slb span{display:flex;align-items:center;padding:0 6px;color:var(--sub);white-space:nowrap;overflow:hidden}
.slt{margin:3px 0 0;font-size:12px;color:var(--sub)}
.cw.part{position:relative;overflow:visible}.coil .cg{fill:none;stroke:#b8bcc4;stroke-width:1.5;stroke-dasharray:3 2}.coil .cut{stroke:var(--ink);stroke-width:1.2}
.cw.part em{position:absolute;left:0;right:0;bottom:-15px;text-align:center;font-style:normal;font-size:10.5px;color:var(--sub)}
.clc{padding-bottom:14px}
.sot{font-size:12px;font-weight:800;color:var(--acc)}
/* r3 */
.lk li .lki path{stroke:inherit}.used .lki{fill:none;stroke:var(--acc);stroke-width:1.4}.used .lki rect{fill:none}
@media(min-width:600px){.gps .gp:last-child:nth-child(odd){grid-column:1/-1}}
.std{fill:var(--acc);stroke:none;stroke-dasharray:none;opacity:.55}.stdl{stroke:var(--acc);stroke-width:2}
.stkey .k-d{width:5px;height:16px;border:0;background:var(--acc);opacity:.55;margin:2px 0 0 6px}
.sq.q-claim{stroke:#3d424b;stroke-width:3.5}.sqk .q-claim i{border:2.5px solid #3d424b}
.dots i{width:16px;height:16px}.dots i.pt{background:linear-gradient(90deg,var(--grey) var(--f),#fff var(--f));box-shadow:inset 0 0 0 1.5px var(--grey)}
.p-t2 .dots i.pt{background:linear-gradient(90deg,var(--acc) var(--f),#fff var(--f));box-shadow:inset 0 0 0 1.5px var(--acc)}
.prg{opacity:.4}.prp{position:absolute;right:0;top:20px;font-size:11px;color:var(--acc);font-weight:700;white-space:nowrap}
.p-t2 .prd{margin-top:22px}
.ar em{white-space:nowrap}.n-t small{font-size:12.5px;font-weight:800}
.hopn{font-size:14px;font-weight:800;line-height:1.4;border-left:3px solid var(--acc);padding-left:9px}
.coil .co,.c-us .coil .co{fill:#5d636e}.c-us .coil .cr1,.c-us .coil .cr2{stroke:#b8bcc4}
.shs{border-top:1px solid var(--line);padding-top:10px}
.sd{font-style:normal}.coils .ghead .sub{display:block;margin-top:4px}.coils .sd{display:none}
/* ---- v7: Oct. 18-19 graphics + layout fix ---- */
/* desktop: with Two real arguments, the graphic column now spans the arguments too, so the left column never sits empty */
@media(min-width:1180px){
 .story.hasrb.tallg{grid-template-rows:auto 1fr auto}
 .story.hasrb.tallg>.rc{grid-column:2;grid-row:1/span 2}
 .story.hasrb.tallg>.rbx{grid-column:1;grid-row:2;border-top:1px solid var(--line)}
 .story.hasrb.tallg .rbb{grid-template-columns:1fr}
}
.gmh{margin:14px 0 6px;font-weight:800;font-size:13.5px}
.gk{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;font-size:13.5px}.gk span{display:inline-flex;align-items:center;gap:6px}
.gk i{width:12px;height:12px;border-radius:2px;background:#9aa0aa;display:inline-block}.gk i.x,.gk i.o{background:var(--acc)}
/* grid */
.gcells{display:grid;grid-template-columns:repeat(17,1fr);gap:2px;max-width:340px}.gk em{font-style:normal;color:var(--sub);font-weight:600}
.gcells i{display:block;aspect-ratio:1;background:#9aa0aa;border-radius:1.5px}.gcells i.x{background:var(--acc)}
.gsub{margin:6px 0 0;font-size:12.5px;color:var(--sub)}
.gms{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.gms li{display:grid;grid-template-columns:64px 1fr;column-gap:10px;align-items:center;font-size:13.5px;line-height:1.3;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 8px}
.gms .mi{grid-row:1/span 2;display:flex;gap:3px;flex-wrap:wrap}.gms .mi i{width:12px;height:12px;border-radius:50%;background:#9aa0aa}.gms .mi i.unk{width:auto;height:auto;background:none;border:2px dashed var(--acc);border-radius:6px;padding:0 8px;font:800 14px/1.3 system-ui;color:var(--acc);font-style:normal}
.gms .ml{font-weight:700}.gms .ms{color:var(--sub);font-size:13px}.gms .ms b{color:var(--ink)}
/* gas */
.gbs{display:grid;gap:6px;max-width:520px}
.gbr{display:grid;grid-template-columns:44px 1fr 44px;gap:8px;align-items:center;font-size:13.5px}.gby{font-weight:700;color:var(--sub)}
.gbt{height:18px;background:#ece8df;border-radius:3px;position:relative}.gbt i{position:absolute;left:0;top:0;bottom:0;background:var(--acc);border-radius:3px}
.gbr.z .gbt{background:repeating-linear-gradient(90deg,#ece8df 0 6px,#f7f5f0 6px 9px)}.gbr.z em{position:absolute;left:8px;top:0;font-size:12px;line-height:18px;color:var(--sub)}
.gbr b{font-variant-numeric:tabular-nums}
.gtl{list-style:none;margin:0;padding:0 0 0 14px;border-left:3px solid #d8d3c7}
.gtl li{position:relative;display:grid;grid-template-columns:104px 1fr;gap:8px;padding:5px 0 7px;font-size:13.5px;line-height:1.35}
.gtl li::before{content:"";position:absolute;left:-21px;top:9px;width:11px;height:11px;border-radius:50%;background:#fff;border:3px solid #9aa0aa}
.gtl .t-us::before{border-color:var(--acc);border-style:dashed;background:#fff}.gtl .t-ban::before{border-color:#2f5aa8}.gtl .t-eu::before{border-color:#2f5aa8;background:#2f5aa8}
.gtl .td{font-weight:800;font-variant-numeric:tabular-nums}.gtl .t-us .gtt{font-weight:700;color:var(--acc)}.gtl small{display:block;color:var(--sub);font-size:12px}
/* tour */
.tkey{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;margin:0 0 8px}.tkey span{display:inline-flex;align-items:center;gap:5px}.tkey i{width:12px;height:12px;border-radius:3px;display:inline-block}
.r-tu{background:#7a3fa0}.r-lr{background:#c9554a}.r-ld{background:#3b63b0}.r-nr{background:#c9c5bb}
.tcol{display:grid;grid-template-columns:58px 1fr 96px 62px;gap:8px;margin:0;padding:0 8px 4px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sub)}
.tsl{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.ts{display:grid;grid-template-columns:58px 1fr 96px 62px;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:13.5px;line-height:1.3}
.ts.past{background:#f6f3ec;border-style:dashed}.tdt{font-weight:800;font-variant-numeric:tabular-nums}
.tpl b{display:block}.tpl em{display:block;font-style:normal;color:var(--sub);font-size:12.5px}.tpl small{display:block;color:var(--acc);font-size:12px;font-weight:700}
.trt{display:block;color:#fff;font-weight:800;font-size:11.5px;line-height:1.2;border-radius:10px;padding:4px 6px;text-align:center}.trt.r-nr{color:#4b4f57}
.thd{font-size:12px;font-weight:700;color:var(--sub)}.thd.h-r{color:#a8392f}.thd.h-d{color:#2f5aa8}
.tsum{margin:10px 0 0;font-size:14px}
@media(max-width:480px){.ts,.tcol{grid-template-columns:44px 1fr 74px;gap:6px}.tcol span:last-child{display:none}.thd{grid-column:3;text-align:center;font-size:11px;margin-top:-4px}.trt{font-size:11px;padding:3px 5px}}
/* split */
.lvk{margin:0 0 8px;font-size:12.5px;color:var(--sub);display:flex;align-items:center;gap:8px}
.lvl{display:inline-flex;gap:2px}.lvl i{width:14px;height:6px;border-radius:2px;background:#e3dfd5}.lvl i.on{background:var(--acc)}
.spg{display:grid;gap:10px}
.spc,.spo{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff}
.sph{margin:0 0 6px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--sub)}.sph b{font:800 20px/1 Georgia,serif;color:var(--ink);margin-right:4px}
.s-out{border-color:var(--acc);box-shadow:0 0 0 2px #f6ddd6}
.spc ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.spc li{display:grid;grid-template-columns:1fr auto;column-gap:8px;border-top:1px dashed var(--line);padding-top:6px}.spc li:first-child{border-top:0;padding-top:0}
.spn{margin:0;font-size:14px}.spn span{color:var(--sub);font-size:12.5px;margin-left:6px}
.spx{margin:0;font-size:12.5px;font-weight:700;color:var(--acc);grid-column:1}.s-on .spx{color:#7a3fa0}.s-safe .spx{color:var(--sub)}
.spq{margin:2px 0 0;font-size:13px;line-height:1.35;grid-column:1/-1;color:#3d424b}
.spc .lvl{grid-column:2;grid-row:1}
.spo{margin-top:10px;background:#f6f3ec}.spo .spx{color:var(--sub)}
@media(min-width:640px){.spg{grid-template-columns:1fr 1fr}.s-out{grid-row:span 2}}
/* board */
.bdl{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.bdl li{display:grid;grid-template-columns:1fr 150px;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-left-width:6px;border-radius:8px;padding:8px 10px}
.bw b,.bs b{display:block;font-size:14px;line-height:1.3}.bw em,.bs em{display:block;font-style:normal;font-size:12.5px;color:var(--sub);line-height:1.3}
.bdl .b-on{border-left-color:#5b8a4a}.b-on .bs b{color:#3e6b30}.bdl .b-wv{border-left-color:var(--acc)}.b-wv .bs b{color:var(--acc)}.bdl .b-off{border-left-color:#a35a00}.b-off .bs b{color:#a35a00}
.cdots{display:grid;grid-template-columns:repeat(35,1fr);gap:2px;max-width:420px;margin-bottom:6px}.cdots i{display:block;aspect-ratio:1;border-radius:50%;background:#9aa0aa}.cdots i.o{background:var(--acc)}
.board .gk i{border-radius:50%}
@media(max-width:480px){.bdl li{grid-template-columns:1fr}}
/* ruler */
.rkey{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;margin:2px 0 10px}.rkey span{display:inline-flex;align-items:center;gap:5px}.rkey i{width:16px;height:10px;display:inline-block;border-radius:2px}
.z-ok{background:#5b8a4a}.z-mix{background:#e0a64a}.z-cut{background:repeating-linear-gradient(45deg,#f0d9d4 0 5px,#fff 5px 9px);box-shadow:inset 0 0 0 1px #e3b7ae}.z-nr{background:#ece8df}
.rwrap{position:relative;margin:18px 0 6px}
.rrow{display:grid;grid-template-columns:92px 1fr;gap:8px;align-items:center;margin:0 0 4px}
.rnm b{display:block;font-size:13px;line-height:1.2}.rnm em{display:block;font-style:normal;font-size:11px;color:var(--sub);line-height:1.2}
.rtrk{position:relative;height:40px}
.rz{position:absolute;bottom:4px;height:16px}
.rq{position:absolute;bottom:4px;height:30px;border-left:2px solid var(--ink)}.rq b{position:absolute;left:3px;top:-3px;font-size:11.5px;font-weight:800;white-space:nowrap;line-height:1}
.rax{position:relative;height:30px;font-size:11px;color:var(--sub)}.rax>span{position:absolute;top:0;transform:translateX(-50%)}.rax>span:first-child{transform:none}.rax>span:nth-last-child(2){transform:translateX(-100%)}
.rneed{transform:none!important;top:-100px!important;bottom:14px;border-left:2px dashed var(--acc)}.rneed b{position:absolute;right:4px;top:-4px;color:var(--acc);font-size:11.5px;white-space:nowrap;text-align:right}
.wkey{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--sub);margin:0 0 6px}.wkey span{display:inline-flex;align-items:center;gap:5px}.wkey i{display:inline-block;width:4px;height:12px}
.wkey .w-ua{background:#2f5aa8}.wkey .w-mid{background:#a35a00}.wkey .w-us{background:#6b7079}
.who{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.who li{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:13.5px;line-height:1.35;background:#fff;border:1px solid var(--line);border-left:5px solid #9aa0aa;border-radius:6px;padding:5px 8px}
.who .w-ua{border-left-color:#2f5aa8}.who .w-us{border-left-color:#6b7079}.who .w-mid{border-left-color:#a35a00}
@media(max-width:480px){.who li{grid-template-columns:1fr}.rrow{grid-template-columns:70px 1fr}}
/* board timeline */
.btl{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}
.btl li{position:relative;padding:16px 6px 0 0;font-size:12px;line-height:1.3}
.btl li::before{content:"";position:absolute;left:0;right:0;top:6px;border-top:3px solid #9aa0aa}
.btl li::after{content:"";position:absolute;left:0;top:1px;width:10px;height:10px;border-radius:50%;background:#fff;border:3px solid #9aa0aa;box-sizing:border-box;width:13px;height:13px}
.btl b{display:block;font-size:13px}.btl span{color:#3d424b}
.btl .bt-off::after{border-color:#a35a00}.btl .bt-wv::after{border-color:var(--acc);background:var(--acc)}.btl .bt-due::after{border-color:var(--acc);border-style:dashed}.btl .bt-due span{color:var(--acc);font-weight:700}
.btl .bt-open::before{border-top-style:dashed;right:12px}.btl .bt-open::after{display:none}.btl .bt-open b::after{content:" →"}
/* mosaic */
.mzh{margin:0 0 6px;font-size:12.5px;color:var(--sub)}
.mzv{display:block;width:100%;height:auto}
.mz-dis{fill:#ece8df}.mz-ap.m-trad{fill:#c9554a}.mz-ap.m-maga{fill:#8e2a23}
.mzt{fill:#fff;font:800 22px system-ui}.mzs{fill:#fff;font:600 15px system-ui}.mzd{fill:#5d636e;font:700 16px system-ui}
.mzl{display:flex;margin:4px 0 0;font-size:12.5px;line-height:1.3}.mzl span{padding-right:8px;color:var(--sub)}.mzl b{display:block;color:var(--ink)}
.mzk{margin:10px 0 0;font-size:14px;line-height:1.4}
/* cpi */
.ckey{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;margin:0 0 4px}.ckey span{display:inline-flex;align-items:center;gap:6px}.ckey i{display:inline-block;width:18px;height:3px}.ckey i.a{background:var(--acc)}.ckey i.c{background:#2f5aa8}.ckey i.gpk{height:10px;background:#f3d6cf}
.cpv{display:block;width:100%;height:auto}
.cg{stroke:#e6e2d8}.cyl,.cxl{font-size:11px;fill:#5d636e}.cln{fill:none;stroke-width:2.6}.cln.a{stroke:var(--acc)}.cln.c{stroke:#2f5aa8}
.cgap{fill:#f3d6cf;opacity:.85}.cwar{stroke:#121417;stroke-dasharray:3 3}.cwt{font-size:11px;font-weight:700;fill:#121417}
.cms{font-size:10px;fill:#8d939e}.cel{font-size:12px;font-weight:800}.cel.a{fill:var(--acc)}.cel.c{fill:#2f5aa8}.cd.a{fill:var(--acc)}.cd.c{fill:#2f5aa8}
.crun{stroke:#2f5aa8;stroke-width:1.5;fill:none;marker-end:none}.crx{font-size:10.5px;fill:#2f5aa8;font-weight:700}
.cpr{display:grid;gap:4px 18px}
.cmm ul,.cck ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.cmm li{display:grid;grid-template-columns:44px 1fr 56px;gap:8px;align-items:center;font-size:13px}.mmt{height:12px;background:#ece8df;border-radius:2px;position:relative}.mmt::after{content:"";position:absolute;left:20%;top:-3px;bottom:-3px;border-left:2px solid var(--ink)}.mmt i{position:absolute;top:0;bottom:0;background:#2f5aa8;border-radius:2px}.mmt i.neg{background:#9aa0aa}.cmm b{font-variant-numeric:tabular-nums;text-align:right}
.cck li{display:grid;grid-template-columns:22px 1fr;gap:6px;font-size:13px;line-height:1.3}.cck b{display:block}.cck em{display:block;font-style:normal;color:var(--sub);font-size:12.5px}
.cv{font-weight:900;font-size:15px}.v-yes .cv{color:#3e6b30}.v-no .cv{color:var(--acc)}.cck .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media(min-width:640px){.cpr{grid-template-columns:1fr 1.4fr}}

.post .still2{margin:0 0 10px}
@media(min-width:640px){.gwr{display:grid;grid-template-columns:340px 1fr;gap:14px;align-items:end}.gwr .gsub{margin:0}}
.ncp{display:inline-block;margin-top:3px;font-size:11.5px;font-weight:700;color:#5d636e;background:#ece8df;border-radius:10px;padding:1px 8px}.cnsa{color:var(--sub);font-size:12px}.gmh small{font-weight:600;color:var(--sub)}
.cel{font-size:14px}.cyl,.cxl{font-size:12px}.cwt{font-size:12.5px}.crx{font-size:12px}
.rq.lo{height:16px}.rq.lo b{top:2px;left:-26px;color:#fff}
