/* Sector page · the artefact — section layout, the frame, the six kinds (trail funnel audit tracker journey routing),
   and their tools (artefact.js reveals them: the claims checker, pass-rate sliders, the self-audit, ready boxes, the
   direct-share slider, routing sliders) with their readouts. Tokens only; every control is a 44 px target. */
.ind-sx-art__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--bdh-gap-l);align-items:start}
.ind-sx-art__stage{min-width:0}
.ind-sx-art__notes{border-top:1px solid var(--ink)}
.ind-sx-art__note{padding:18px 0 20px;border-bottom:1px solid var(--line)}
.ind-sx-art__k{font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.ind-sx-art__v{margin-top:8px;font-size:var(--t-sm);line-height:1.62;color:var(--txt)}
.ind-sx-art__by{display:flex;flex-direction:column;gap:4px;margin-top:8px}
.ind-sx-art__by a{display:inline-flex;align-items:center;min-height:32px;font-size:var(--t-sm);font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-3);text-underline-offset:4px}
.ind-sx-art__by a:hover{color:var(--blue-d);text-decoration-color:var(--blue)}

/* ---------- the frame ---------- */
.ind-art{margin:0}
.ind-art__bar{display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 18px;border-bottom:1px solid var(--line-2);font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
.ind-art__t{min-width:0}
.ind-art__meta{margin-left:auto;flex:none;padding:5px 9px;border:1px dashed var(--line-3);border-radius:var(--r-pill);color:var(--muted);letter-spacing:.12em}
.ind-art__body{padding:clamp(22px,2.6vw,34px)}
.ind-art__log{display:flex;align-items:center;gap:10px;margin-top:20px;font-family:var(--f);font-size:var(--t-xs);line-height:1.5;color:var(--muted)}
.ind-art__tick{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--blue-wash-2);color:var(--blue-d);font-size:var(--t-lbl);line-height:1}

/* ---------- trail ---------- */
.ind-trail__claim{display:flex;flex-direction:column;gap:8px;font-family:var(--f-h);font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}
.ind-trail__ck{font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.ind-trail__steps{margin-top:22px}
.ind-trail__step{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:2px 14px;align-items:center;padding:13px 0;border-top:1px solid var(--line-2)}
.ind-trail__step:not(:last-child)::after{content:"";position:absolute;left:5px;top:31px;bottom:-13px;width:2px;background:var(--blue-line)}
.ind-trail__dot{grid-row:1 / span 2;width:12px;height:12px;border-radius:50%;background:var(--blue);position:relative;z-index:1}
.ind-trail__step.is-now .ind-trail__dot{background:var(--paper);box-shadow:inset 0 0 0 2px var(--blue)}
.ind-trail__step.is-todo .ind-trail__dot{background:var(--paper);box-shadow:inset 0 0 0 2px var(--line-3)}
.ind-trail__l{font-size:var(--t-sm);font-weight:500;color:var(--ink)}
.ind-trail__n{grid-column:2;font-family:var(--f);font-size:var(--t-xs);color:var(--muted)}
.ind-trail__s{grid-column:3;grid-row:1 / span 2;font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-d)}
.ind-trail__step.is-now .ind-trail__s,.ind-trail__step.is-todo .ind-trail__s{color:var(--muted)}
.ind-trail__stop{margin-top:20px;padding:16px 18px;border:1px dashed var(--line-3);border-radius:var(--r);background:var(--paper-3)}
.ind-trail__claim.is-stop{font-size:1.05rem;color:var(--txt)}
.ind-trail__stop .ind-trail__ck{color:var(--txt)}
.ind-trail__why{margin-top:8px;font-size:var(--t-sm);line-height:1.55;color:var(--txt)}

/* ---------- funnel ---------- */
.ind-fun{display:flex;flex-direction:column;gap:16px}
.ind-fun__row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) 96px;align-items:center;gap:6px 16px}
.ind-fun__l{font-size:var(--t-sm);font-weight:500;line-height:1.35;color:var(--ink)}
.ind-fun__bar{height:28px;border-radius:var(--r-xs);background:var(--paper-3);overflow:hidden}
.ind-fun__bar i{display:block;height:100%;width:calc(var(--v) * 1%);border-radius:var(--r-xs);background:var(--ink);transform-origin:left center;transition:transform .9s var(--e) calc(var(--i) * 90ms),width .25s var(--e)}
.ind-fun__row.is-max .ind-fun__bar i{background:var(--blue)}
.ind-fun__v{font-family:var(--f);font-size:var(--t-sm);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.ind-fun__u{color:var(--faint);font-size:var(--t-xs)}
.ind-fun__drop{display:block;font-size:var(--t-xs);color:var(--blue-d)}
.ind-fun__n{grid-column:2 / -1;font-family:var(--f);font-size:var(--t-xs);line-height:1.5;color:var(--muted)}
.ind-fun__flag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:var(--r-pill);background:var(--blue-wash);box-shadow:inset 0 0 0 1px var(--blue-line);color:var(--blue-d);
  font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}
.ind-fun__flag[hidden]{display:none}
.ind-fun__lead{margin-bottom:18px;font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.ind-fun__ctl{grid-column:2 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) 46px;align-items:center;gap:0 12px}
.ind-fun__ctl[hidden]{display:none}
.ind-fun__cl{font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.ind-fun__o{font-family:var(--f);font-size:var(--t-xs);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.ind-art.is-anim .ind-fun__bar i{transform:scaleX(0)}
.ind-art.is-anim.is-in .ind-fun__bar i{transform:none}

/* ---------- audit ---------- */
.ind-audit__lead,.ind-trk__lead{font-family:var(--f-h);font-size:1.15rem;font-weight:500;line-height:1.3;color:var(--ink)}
.ind-audit__sum{margin-top:10px;font-size:var(--t-sm);color:var(--muted)}
.ind-audit__sum b{font-family:var(--f);font-weight:500;color:var(--ink)}
.ind-audit__list{margin-top:18px;border-top:1px solid var(--line)}
.ind-audit__row{display:grid;grid-template-columns:96px minmax(0,190px) minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:13px 0;border-bottom:1px solid var(--line)}
.ind-audit__row[hidden]{display:none}
.ind-audit__tg{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line-3);border-radius:var(--r-pill);
  font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:background var(--d1) var(--e-io),border-color var(--d1) var(--e-io)}
.ind-audit__tg[hidden]{display:none}
.ind-audit__tgx{width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1.5px currentColor}
.ind-audit__tg:hover{border-color:var(--ink);color:var(--ink)}
.ind-audit__tg[aria-pressed="true"]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}
.ind-audit__tg[aria-pressed="true"] .ind-audit__tgx{background:var(--blue);box-shadow:none}
.ind-audit__tg:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.ind-art.is-mine .ind-audit__s{display:none}
.ind-art.is-mine .ind-audit__row.is-found .ind-audit__l{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:4px}
.ind-art__modes{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px}
.ind-art__modes[hidden]{display:none}
.ind-audit__s{justify-self:start;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-pill);font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.08em;text-transform:uppercase;background:var(--paper-3);color:var(--muted)}
.ind-audit__row.is-ok .ind-audit__s{background:var(--blue-wash);box-shadow:inset 0 0 0 1px var(--blue-line);color:var(--blue-d)}
.ind-audit__row.is-fix .ind-audit__s{background:var(--paper-4);color:var(--ink)}
.ind-audit__row.is-stop .ind-audit__s{background:var(--ink);color:var(--on-ink)}
.ind-audit__l{font-size:var(--t-sm);font-weight:500;color:var(--ink)}
.ind-audit__n{font-size:var(--t-sm);line-height:1.5;color:var(--txt)}

/* ---------- tracker ---------- */
.ind-trk__prog{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:16px}
.ind-trk__pl{font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.ind-trk__bar{height:8px;border-radius:var(--r-pill);background:var(--paper-3);overflow:hidden}
.ind-trk__bar i{display:block;height:100%;width:calc(var(--p) * 1%);border-radius:var(--r-pill);background:var(--blue);transform-origin:left center;transition:transform 1s var(--e),width .25s var(--e)}
.ind-trk__pv{font-family:var(--f);font-size:var(--t-sm);color:var(--ink);font-variant-numeric:tabular-nums}
.ind-trk__list{margin-top:16px}
.ind-trk__row{display:grid;grid-template-columns:132px minmax(0,1fr);gap:2px 16px;padding:12px 0;border-top:1px solid var(--line-2)}
.ind-trk__row[hidden]{display:none}
.ind-trk__ck{grid-column:3;grid-row:1 / span 2;align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 12px;border:1px solid var(--line-3);border-radius:var(--r-pill);
  font-size:var(--t-xs);font-weight:500;color:var(--ink);cursor:pointer;user-select:none;transition:border-color var(--d1) var(--e-io),background var(--d1) var(--e-io)}
.ind-trk__ck[hidden]{display:none}
.ind-trk__ck input{width:16px;height:16px;margin:0;accent-color:var(--blue);cursor:pointer}
.ind-trk__ck:hover{border-color:var(--ink)}
.ind-trk__ck:has(input:checked){border-color:var(--blue);background:var(--blue-wash)}
.ind-trk__ck:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}
.ind-art.has-tool .ind-trk__row{grid-template-columns:132px minmax(0,1fr) auto}
.ind-art.has-tool .ind-trk__row .ind-trk__dot{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-3)}
.ind-art.has-tool .ind-trk__row .ind-trk__s{color:var(--muted)}
.ind-art.has-tool .ind-trk__row.is-ready .ind-trk__dot{background:var(--blue);box-shadow:none}
.ind-art.has-tool .ind-trk__row.is-ready .ind-trk__s{color:var(--blue-d)}
.ind-trk__s{grid-row:1 / span 2;display:inline-flex;align-items:center;gap:8px;font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ind-trk__dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--line-3)}
.ind-trk__row.is-ok .ind-trk__dot,.ind-trk__row.is-fix .ind-trk__dot{background:var(--blue);box-shadow:none}
.ind-trk__row.is-now .ind-trk__dot{box-shadow:inset 0 0 0 2px var(--blue)}
.ind-trk__row.is-ok .ind-trk__s{color:var(--blue-d)}
.ind-trk__l{font-size:var(--t-sm);font-weight:500;color:var(--ink)}
.ind-trk__n{font-size:var(--t-xs);line-height:1.5;color:var(--muted)}
.ind-art.is-anim .ind-trk__bar i{transform:scaleX(0)}
.ind-art.is-anim.is-in .ind-trk__bar i{transform:none}

/* ---------- journey ---------- */
.ind-jny{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0}
.ind-jny::before{content:"";position:absolute;left:14px;right:28px;top:14px;height:1px;background:var(--line-3)}
.ind-jny__st{position:relative;display:flex;flex-direction:column;gap:6px;padding-right:12px;min-width:0}
.ind-jny__d{position:relative;z-index:1;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-3);
  font-family:var(--f);font-size:var(--t-xs);color:var(--ink);transition:background var(--d2) var(--e),color var(--d2) var(--e),box-shadow var(--d2) var(--e)}
.ind-jny__l{margin-top:8px;font-size:var(--t-sm);font-weight:500;color:var(--ink)}
.ind-jny__n{font-size:var(--t-xs);line-height:1.5;color:var(--muted)}
.ind-jny__mix{margin-top:28px;padding-top:20px;border-top:1px solid var(--line-2)}
.ind-jny__k{font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.ind-jny__gauge{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px}
.ind-jny__now,.ind-jny__goal{font-size:var(--t-sm);color:var(--muted);white-space:nowrap}
.ind-jny__now b{font-family:var(--f);font-weight:500;color:var(--ink)}
.ind-jny__goal b{font-family:var(--f);font-weight:500;color:var(--blue-d)}
.ind-jny__bar{position:relative;height:12px;border-radius:var(--r-pill);background:var(--paper-3)}
.ind-jny__bar i{position:absolute;left:0;top:0;bottom:0;width:calc(var(--v) * 1%);border-radius:var(--r-pill);background:var(--ink);transform-origin:left center;transition:transform 1s var(--e),width .25s var(--e)}
.ind-jny__bar em{position:absolute;top:-6px;bottom:-6px;left:calc(var(--t) * 1%);width:2px;border-radius:2px;background:var(--blue)}
.ind-art.is-anim .ind-jny__bar i{transform:scaleX(0)}
.ind-art.is-anim.is-in .ind-jny__bar i{transform:none}
.ind-jny__per{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin-top:20px}
.ind-jny__per dt{font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--muted)}
.ind-jny__per dd{margin-top:6px;font-family:var(--f-h);font-size:1.45rem;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}
.ind-jny__ctl{display:grid;grid-template-columns:auto minmax(0,1fr) 52px;align-items:center;gap:8px 14px}
.ind-jny__ctl .ind-art__verdict,.ind-jny__ctl .ind-art__reset{grid-column:1 / -1}
.ind-jny__ctl .ind-art__reset{justify-self:start}

/* ---------- routing ---------- */
.ind-rt{width:100%;border-collapse:collapse}
.ind-rt th,.ind-rt td{padding:13px 10px;border-bottom:1px solid var(--line-2);text-align:left;vertical-align:middle;font-size:var(--t-sm);line-height:1.4}
.ind-rt th:first-child,.ind-rt td:first-child{padding-left:0}
.ind-rt thead th{font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--ink)}
.ind-rt tbody th{font-weight:500;color:var(--ink)}
.ind-rt__r{display:flex;align-items:center;gap:12px}
.ind-rt__b{flex:1 1 auto;min-width:56px;height:8px;border-radius:var(--r-pill);background:var(--paper-3);overflow:hidden}
.ind-rt__b i{display:block;height:100%;width:calc(var(--v) * 1%);border-radius:var(--r-pill);background:var(--ink);transform-origin:left center;transition:transform .9s var(--e),width .25s var(--e)}
.ind-rt tbody tr:first-child .ind-rt__b i{background:var(--blue)}
.ind-rt__v{min-width:3.2em;font-family:var(--f);font-size:var(--t-xs);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.ind-rt__tag{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:var(--r-pill);background:var(--paper-3);font-size:var(--t-xs);line-height:1.3;color:var(--ink)}
.ind-art.is-anim .ind-rt__b i{transform:scaleX(0)}
.ind-art.is-anim.is-in .ind-rt__b i{transform:none}
.ind-rt__vs{display:none}
.ind-rt__vol{font-family:var(--f);font-size:var(--t-xs);color:var(--ink);font-variant-numeric:tabular-nums}
.ind-rt__ctl{display:block;margin-top:4px}
.ind-art.has-tool .ind-rt__cell{display:flex;flex-direction:row-reverse;align-items:center;gap:12px}
.ind-art.has-tool .ind-rt__b{display:none}
.ind-art.has-tool .ind-rt__ctl{flex:1 1 auto;min-width:0;margin-top:0}
.ind-rt__ctl[hidden]{display:none}
.ind-rt__lock{display:inline-flex;align-items:center;min-height:32px;font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.ind-rt__sum{display:flex;flex-wrap:wrap;gap:14px 36px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-2)}

/* ---------- the tools: shared parts ---------- */
.ind-art__tool[hidden]{display:none}
.ind-art__tool{border-top:1px solid var(--line-2);background:var(--paper-2);padding:18px clamp(22px,2.6vw,34px)}
.ind-art__range{display:block;width:100%;min-width:0;height:32px;margin:0;accent-color:var(--blue);background:transparent;cursor:pointer}
.ind-art__range:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--r-xs)}
.ind-art__reset{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--line-3);border-radius:var(--r-pill);background:var(--paper);
  font-size:var(--t-xs);font-weight:500;color:var(--ink);transition:border-color var(--d1) var(--e-io)}
.ind-art__reset:hover{border-color:var(--ink)}
.ind-art__reset:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.ind-art__sum{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 36px}
.ind-art__sum .ind-art__reset{margin-left:auto}
.ind-art__fig{display:flex;flex-direction:column;gap:4px;min-width:0}
.ind-art__fk{font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.ind-art__fig b{font-family:var(--f-h);font-size:1.55rem;font-weight:500;line-height:1.1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}
.ind-art__fu{font-size:var(--t-xs);color:var(--muted)}
.ind-art__delta{font-family:var(--f);font-size:var(--t-xs);color:var(--blue-d)}
.ind-art__verdict{flex-basis:100%;padding-left:12px;border-left:2px solid var(--line-3);font-size:var(--t-sm);line-height:1.55;color:var(--ink)}
.ind-art__verdict[hidden]{display:none}
.ind-art__verdict:empty{display:none}
.ind-art__verdict.is-ok{border-left-color:var(--blue)}
.ind-art__verdict.is-stop{border-left-color:var(--ink)}
.ind-art__resetrow{display:flex;justify-content:flex-end}

/* ---------- the claims checker ---------- */
.ind-chk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 28px;align-items:start}
.ind-chk__lb{display:block;margin-bottom:8px;font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.ind-chk__ta{display:block;width:100%;min-height:88px;padding:12px 14px;border:1px solid var(--line-3);border-radius:var(--r-sm);background:var(--paper);
  font-family:var(--f-b);font-size:var(--t-sm);line-height:1.5;color:var(--ink);resize:vertical}
.ind-chk__ta:focus-visible{outline:2px solid var(--blue);outline-offset:1px}
.ind-chk__help{margin-top:8px;font-size:var(--t-xs);line-height:1.5;color:var(--muted)}
.ind-chk__ex{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}
.ind-chk__exk{font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.ind-chk__eb{display:inline-flex;align-items:center;min-height:36px;padding:4px 12px;border:1px dashed var(--line-3);border-radius:var(--r-pill);background:var(--paper);
  font-size:var(--t-xs);line-height:1.35;color:var(--ink);text-align:left;transition:border-color var(--d1) var(--e-io)}
.ind-chk__eb:hover{border-style:solid;border-color:var(--ink)}
.ind-chk__eb:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.ind-chk__out{display:flex;flex-direction:column;gap:12px;min-width:0}
.ind-chk__v{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-left:3px solid var(--line-3);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--paper);
  font-size:var(--t-sm);line-height:1.5;color:var(--txt)}
.ind-chk__v b{font-family:var(--f);font-size:var(--t-lbl);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.ind-chk__v.is-stop{border-left-color:var(--ink)}
.ind-chk__v.is-review,.ind-chk__v.is-check,.ind-chk__v.is-evidence{border-left-color:var(--blue)}
.ind-chk__v.is-clear{border-left-color:var(--blue-line)}
.ind-chk__q{font-family:var(--f-h);font-size:1.12rem;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}
.ind-chk__qk{display:block;margin-bottom:4px;font-family:var(--f);font-size:var(--t-lbl);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.ind-chk__m{margin:0 -1px;padding:0 2px;border-radius:3px;background:var(--paper-4);color:var(--ink)}
.ind-chk__m.is-condition{background:var(--ink);color:var(--on-ink)}
.ind-chk__m.is-claim{background:var(--blue-wash-2);box-shadow:inset 0 -2px 0 var(--blue)}
.ind-chk__m.is-evidence{box-shadow:inset 0 -2px 0 var(--line-3)}
.ind-chk__hits{display:flex;flex-direction:column;gap:6px}
.ind-chk__hits li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.ind-chk__hits .ind-chk__m{font-size:var(--t-xs)}
.ind-chk__hk{font-family:var(--f);font-size:var(--t-lbl);line-height:1.5;letter-spacing:.04em;color:var(--muted)}

@media (max-width:1023px){.ind-sx-art__grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:860px){
  .ind-jny{grid-auto-flow:row;grid-auto-columns:auto;gap:14px}
  .ind-jny::before{left:14px;right:auto;top:14px;bottom:14px;width:1px;height:auto}
  .ind-jny__st{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 14px;padding-right:0}
  .ind-jny__d{grid-row:1 / span 2}
  .ind-jny__l{margin-top:4px}
}
@media (max-width:860px){.ind-chk{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){
  .ind-art__bar{flex-wrap:wrap}
  .ind-art__tool{padding:16px 18px}
  .ind-art__range{height:44px}
  .ind-fun__ctl{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr) 42px}
  .ind-art__reset,.ind-chk__eb,.ind-audit__tg{min-height:44px}
  .ind-art__modes .bdh-seg{width:100%}
  .ind-art__modes .bdh-seg>button{flex:1 1 0;min-height:44px}
  .ind-art__sum .ind-art__reset{margin-left:0}
  .ind-art.has-tool .ind-trk__row{grid-template-columns:minmax(0,1fr)}
  .ind-trk__ck{grid-column:auto;grid-row:auto;justify-self:start}
  .ind-jny__per{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .ind-jny__ctl{grid-template-columns:minmax(0,1fr) 52px}
  .ind-jny__ctl .ind-fun__cl{grid-column:1 / -1}
  .ind-rt__vh,.ind-rt__vol{display:none}
  .ind-rt__vs{display:block;margin-top:2px;font-family:var(--f);font-size:var(--t-lbl);font-weight:400;color:var(--muted)}
  .ind-rt__lock{min-height:44px}
  .ind-art__bar .bdh-ui__dots{display:none}
  .ind-fun__row{grid-template-columns:minmax(0,1fr) 84px}
  .ind-fun__l{grid-column:1 / -1}
  .ind-fun__n{grid-column:1 / -1}
  .ind-audit__row{grid-template-columns:auto minmax(0,1fr)}
  .ind-audit__n{grid-column:1 / -1}
  .ind-trk__row{grid-template-columns:minmax(0,1fr)}
  .ind-trk__s{grid-row:auto}
  .ind-trk__prog{grid-template-columns:minmax(0,1fr) auto}
  .ind-trk__pl{grid-column:1 / -1}
  .ind-jny__gauge{grid-template-columns:minmax(0,1fr) auto}
  .ind-jny__bar{grid-column:1 / -1;grid-row:2}
  .ind-rt__b{display:none}
  .ind-rt th,.ind-rt td{padding:12px 6px}
  .ind-sx-art__by a{min-height:44px}
}
@media (prefers-reduced-motion:reduce){
  .ind-fun__bar i,.ind-trk__bar i,.ind-jny__bar i,.ind-rt__b i{transition:none}
  .ind-art.is-anim .ind-fun__bar i,.ind-art.is-anim .ind-trk__bar i,.ind-art.is-anim .ind-jny__bar i,.ind-art.is-anim .ind-rt__b i{transform:none;transition:none}
}

/* touch screens (phones and tablets): 44px tap targets (integrator, responsive pass) */
@media (pointer:coarse){
  .ind-sx-art__by a,.ind-art__reset,.ind-chk__eb{min-height:44px}
}
