/* /ai-era-data-liability: the qualifier, the fuse HS-LIAB-01, the four readings, the convergence, the two lanes, HS-LIAB-02 */
.lb-qual{padding-left:18px;border-left:2px solid var(--amber)}
.lb-debt{margin-top:0}
.lb-debt p strong{color:var(--head)}
.tblock .warn{color:var(--warn)}
.tblock .warn::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:currentColor;vertical-align:1px}
.hatch-warn{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warn) 10%,transparent) 0 1.5px,transparent 1.5px 9px)}

/* HS-LIAB-01 */
.lb-fz{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:18px}
.lb-za{min-width:0}
.lb-za .dg-h{margin-bottom:18px}
.lb-za-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:18px;align-items:center}
.lb-t0{border-color:var(--line-c)}
.lb-lanes{display:grid;gap:12px}
.lb-lane{padding:12px 14px 14px;border-radius:8px;border:1px dashed var(--nd-bd)}
.lb-lh{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 14px}
.lb-lane .dg-art{margin:10px 0 8px}
.lb-flat{height:14px}
.lb-bars{height:48px}
.lb-lane .dg-k.warn{margin-top:4px}
.lb-fuseline{display:grid;grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);align-items:center;gap:10px}
.lb-fuseline i{height:0;border-top:1.5px dashed var(--warn)}
.lb-fuseline p{padding:6px 10px;border-radius:999px;border:1px solid var(--warn);font:600 14px/1.3 var(--f-sans);color:var(--warn);text-align:center}
.lb-zb{display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;border-radius:10px;border:1.5px solid var(--warn);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warn) 9%,transparent) 0 1.5px,transparent 1.5px 9px),var(--nd-bg)}
.lb-zb .nd-t{margin-top:8px}
.lb-zb .nd-s{margin-top:0;color:var(--warn);font-weight:600}
.lb-zb .chips{margin:8px 0 10px}
.lb-zb .chips li{background:var(--plate)}
.lb-zb .dg-s{margin-top:2px}
.lb-dim{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:18px}
.lb-dim i{position:relative;height:1px;background:var(--line-c)}
.lb-dim i:first-child::before{content:"";position:absolute;left:0;top:-6px;height:13px;width:1px;background:var(--line-c)}
.lb-dim i:last-child::after{content:"";position:absolute;right:0;top:-6px;height:13px;width:1px;background:var(--line-c)}
.lb-dim span{font:600 14px/1 var(--f-sans);letter-spacing:.02em;color:var(--seal)}
.lb-fuse .bd-notes .nd-th{margin-top:14px}

/* the four readings */
.lb-stats .lb-fig{font-family:var(--f-head);font-weight:450;font-size:40px;line-height:1.05;letter-spacing:-.01em;color:var(--head);font-variant-numeric:lining-nums}
.lb-stats .lb-fig .u{font:600 17px/1 var(--f-sans);letter-spacing:.02em;color:var(--acc);margin-left:.15em}
.lb-stats .lb-fig.lb-word{font-size:32px;color:var(--body)}
.lb-stats>li{align-items:center}
.lb-mini{display:flex;align-items:center;gap:12px;margin-top:12px;font:600 14px/1.3 var(--f-sans);color:var(--head)}
.lb-mini i{flex:1 1 auto;min-width:20px;height:0;border-top:1.5px solid var(--line-c)}
.lb-mini i.dash{border-top-style:dashed;border-top-color:var(--warn)}
.lb-mini b{font-weight:600;color:var(--seal)}
.lb-mini .warn{color:var(--warn)}

/* the convergence: three exposures onto discretion */
.lb-conv-g{display:grid;grid-template-columns:minmax(0,1.7fr) 80px minmax(0,.8fr);align-items:stretch}
.lb-exp{display:grid;gap:14px}
.lb-exp h3.nd-t{font-size:18px}
.lb-exp .nd-s{margin-top:8px}
.lb-conv-art{height:100%;width:100%}
.lb-disc{align-self:center;border:1.5px solid var(--warn);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warn) 9%,transparent) 0 1.5px,transparent 1.5px 9px),var(--nd-bg)}
.lb-disc .nd-t{font-family:var(--f-head);font-weight:460;font-size:34px;line-height:1.05;letter-spacing:-.01em;margin-top:6px}
.lb-th{margin-top:22px;padding-top:16px;border-top:1px solid var(--rule)}

/* the two lanes (detect & defend / remove custody) */
.lb-rl{display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:28px;align-items:center;padding:18px 0;border-top:1px solid var(--rule)}
.lb-rl:first-of-type{border-top:0;padding-top:0}
.lb-rk{font-size:15px}
.lb-rart{min-width:0}
.lb-rart .dg-art{height:80px}
.lb-rl:last-of-type .lb-rart .dg-art{height:22px}
.lb-top{margin-bottom:8px}
.lb-rlabels{display:grid;grid-template-columns:64fr 24fr 12fr;margin-top:8px;font:600 14.5px/1.35 var(--f-sans);color:var(--head)}
.lb-rlabels li{text-wrap:balance}
.lb-det{display:flex;flex-direction:column;align-items:flex-end;text-align:right;padding-right:10px}
.lb-det b{font-weight:600;color:var(--head)}
.lb-det span{color:var(--label)}
.lb-ship{text-align:right;color:var(--warn)}
.lb-end{margin-top:10px;text-align:right}
.lb-rflat{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:8px}

/* HS-LIAB-02 */
.lb-lanes2{display:grid;gap:26px}
.lb-l2h{margin-bottom:12px}
.lb-l2 .chain>.cx{min-width:150px}
.lb-l2 .chain>.cx b{max-width:12em}
.lb-win.warn{border:1.5px solid var(--warn);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--warn) 9%,transparent) 0 1.5px,transparent 1.5px 9px),var(--nd-bg)}
.lb-win.open{border-color:var(--ok)}

.lb-quote{margin-top:0;max-width:30em}
.lb-quote p{font-family:var(--f-head);font-weight:450;font-size:36px;line-height:1.25;letter-spacing:-.01em}
.lb-q .n{font-family:var(--f-head);font-size:30px;font-weight:450;color:var(--acc);letter-spacing:0}
.lb-fine{margin-top:28px;padding-top:18px;border-top:1px solid rgba(243,238,228,.14);font-size:15.5px;line-height:1.55;color:var(--body)}
.lb-fine a{color:var(--head);text-underline-offset:3px}

@container (max-width:860px){
  .lb-fz{grid-template-columns:1fr}
}
@container (max-width:620px){
  .lb-za-g{grid-template-columns:1fr}
  .lb-conv-g{grid-template-columns:1fr}
  .lb-conv-art{display:none}
  .lb-disc{position:relative;margin-top:44px}
  .lb-disc::before{content:"";position:absolute;left:24px;top:-38px;height:30px;border-left:1.5px dashed var(--warn)}
  .lb-disc::after{content:"";position:absolute;left:19.5px;top:-12px;border:5px solid transparent;border-top:8px solid var(--warn);border-bottom:0}
  .lb-rl{grid-template-columns:1fr;row-gap:10px}
  .lb-rlabels{grid-template-columns:1fr 1fr;row-gap:8px}
  .lb-rlabels li:first-child{grid-column:1 / -1}
  .lb-det{align-items:flex-start;text-align:left}
}
@media (max-width:699px){
  .lb-quote p{font-size:27px}
  .lb-stats .lb-fig{font-size:34px}
  .lb-stats .lb-fig.lb-word{font-size:28px}
}
.lb-ship{white-space:nowrap}
/* a stacked table's caption keeps the full width on a phone (the shared .stack leaves it shrink-wrapped) */
@media (max-width:699px){ .tbl.stack caption{display:block} }
/* the contents-list word (source rail tick) shown on its section, so each contents entry lands on its own name */
.sh-ix{font:500 14px/1.3 var(--f-sans);letter-spacing:.02em;color:var(--label);padding-bottom:9px;border-bottom:1px solid var(--rule)}
@media (max-width:999px){.sh-ix{padding:0 16px 0 0;border-bottom:0;border-right:1px solid var(--rule)}}
