
/* MTP_CLAIMHOLDERS_V1: the Mining Claim Holders page (/mining-claim-holders) */
.mch{display:flex;flex-direction:column;gap:14px}
.mch h2{margin:0;font-size:1.35rem;color:var(--mtp-text,#1a1a1a)}
.mch .lede{margin:4px 0 0;color:#666;max-width:80ch;line-height:1.5}
.mch .types{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}
.mch .type{background:transparent;border:1px solid rgba(127,127,127,.28);border-radius:6px;padding:8px 10px;text-align:left;font:inherit;color:inherit;cursor:pointer}
.mch .type[aria-pressed="true"]{border-color:#D71920;box-shadow:inset 0 0 0 1px #D71920}
.mch .type .l{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#888}
.mch .type .n{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}
.mch .type .s{font-size:12px;color:#888;font-variant-numeric:tabular-nums}
.mch .bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.mch .bar input[type=search]{flex:1 1 220px;min-width:0}
.mch .bar input[type=search],.mch .bar select{font:inherit;padding:6px 9px;border:1px solid rgba(127,127,127,.35);border-radius:6px;background:transparent;color:inherit}
.mch .bar label{display:flex;gap:6px;align-items:center;font-size:13px;color:#888}
.mch .count{font-size:13px;color:#888;font-variant-numeric:tabular-nums}
.mch .tw{overflow-x:auto}
.mch .tbl{width:100%;min-width:720px;border-collapse:collapse}
.mch .tbl th,.mch .tbl td{text-align:left;padding:7px 9px;border-bottom:1px solid rgba(127,127,127,.2);vertical-align:top}
.mch .tbl th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#888;white-space:nowrap}
.mch .tbl th button{all:unset;cursor:pointer}
.mch .tbl .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
.mch tr.h{cursor:pointer}
.mch tr.h:hover td{background:rgba(215,25,32,.05)}
.mch .nm{font-weight:600}
.mch .sub{font-size:12px;color:#888}
.mch .chip{display:inline-block;font-size:11.5px;background:rgba(127,127,127,.14);border-radius:4px;padding:1px 6px;margin:1px 3px 1px 0;white-space:nowrap}
.mch .chip.k-mtp_company{background:rgba(29,95,168,.13);color:#1d5fa8}
.mch .chip.k-listed_not_mtp{background:rgba(215,25,32,.1);color:#b3151b}
.mch a.tk{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;background:rgba(29,95,168,.13);color:#1d5fa8;border-radius:4px;padding:1px 5px;margin:1px 3px 1px 0;display:inline-block;text-decoration:none}
.mch tr.d td{background:rgba(127,127,127,.06);padding:12px 14px}
.mch .det{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.mch .det h4{margin:0 0 6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#888}
.mch .pv{display:grid;grid-template-columns:120px 1fr 64px;gap:4px 8px;align-items:center;font-size:13px}
.mch .pv .b{height:8px;background:#c58b45;border-radius:2px;min-width:2px}
.mch .pv .b.m{background:#1d5fa8}
.mch .pv .v{text-align:right;font-variant-numeric:tabular-nums}
.mch .more{font:inherit;color:#D71920;background:none;border:1px solid rgba(127,127,127,.35);border-radius:6px;padding:6px 12px;cursor:pointer;align-self:flex-start}
.mch .ind{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.mch .ind > div{border:1px solid rgba(127,127,127,.25);border-radius:6px;padding:8px 10px;font-size:13px}
.mch .foot{font-size:12px;color:#888;max-width:85ch;line-height:1.5}
.mch .type:focus-visible,.mch tr.h:focus-visible,.mch .more:focus-visible,.mch .tbl th button:focus-visible{outline:2px solid #D71920;outline-offset:2px}
