/* METATRON-HEALTH-JURISDICTION-REGISTER — the register table on /companies/.
   Site tokens only; Metatron density rule: nothing above 22px, 24px between
   blocks, hairlines instead of empty space, no weight above 600. */
.jurisdiction-register { margin: 32px clamp(1rem, 7vw, 10rem); }
.jurisdiction-register h2 {
  margin: .2rem 0 .5rem;
  font-size: 1.375rem !important;   /* the site sets h2 !important up to 61.6px */
  line-height: 1.2 !important;
  font-weight: 600 !important;
}
.jurisdiction-register .lede,
.jurisdiction-register .boundary,
.jurisdiction-register .gap {
  max-width: 68ch;
  font-size: .9375rem;
  line-height: 1.55;
  color: var(--ink-2, #5F5A4F);
}
.jurisdiction-register .lede { margin: 0 0 24px; }
.jurisdiction-register .scroll { overflow-x: auto; }
.jurisdiction-register table {
  width: 100%;
  border-collapse: collapse;
  font-size: .875rem;
}
.jurisdiction-register th,
.jurisdiction-register td {
  padding: .5rem .6rem;
  text-align: left;
  border-bottom: 1px solid var(--line, #D8D0C0);
  vertical-align: top;
}
.jurisdiction-register th {
  font: .6875rem/1.4 var(--mono, ui-monospace, monospace);
  letter-spacing: .07em;
  text-transform: uppercase;
  color: var(--ink-2, #5F5A4F);
}
.jurisdiction-register td.n {
  font-family: var(--mono, ui-monospace, monospace);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.jurisdiction-register tfoot td {
  font-weight: 600;
  border-top: 1px solid var(--ink, #17241F);
  border-bottom: 0;
}
.jurisdiction-register .src {
  display: block;
  margin-top: .15rem;
  font: .6875rem/1.4 var(--mono, ui-monospace, monospace);
  color: var(--ink-2, #5F5A4F);
}
.jurisdiction-register .boundary,
.jurisdiction-register .gap {
  margin: 24px 0 0;
  padding-left: .8rem;
  border-left: 2px solid var(--line, #D8D0C0);
}
.jurisdiction-register .gap { border-left-color: var(--brand-text, #173F35); }
