.coin-check-section { margin:64px var(--gutter) 0; scroll-margin-top:90px; }
.coin-check-head { max-width:720px; }
.coin-check-head h2 { font-size:clamp(25px,3vw,38px); }
.coin-check-head > p:last-child { font-size:14px;line-height:1.7;color:var(--text-2);max-width:56em; }
.coin-check-form { display:flex;align-items:end;gap:16px;max-width:900px;margin-top:24px; }
.coin-check-form label { display:grid;gap:8px;flex:1;min-width:0;font:500 12px var(--sans); }
.coin-check-form input { width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--line-2);border-radius:4px;background:var(--panel);color:var(--text);font:12px var(--mono); }
.coin-check-form .btn { min-height:48px;flex:none; }
.coin-check-note { margin:12px 0;font:12px/1.7 var(--sans);color:var(--text-2); }
.coin-check-result { margin-top:18px;min-width:0; }
.coin-check-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start; }
.coin-check-card { min-width:0;border:1px solid var(--line-2);border-radius:5px;background:var(--panel);padding:22px;overflow-wrap:anywhere; }
.check-card-head, .check-evidence-heading { display:flex;align-items:start;justify-content:space-between;gap:14px; }
.check-card-head h3 { margin:0;font:600 18px/1.5 var(--display); }
.check-badge { flex:none;display:inline-block;min-width:62px;text-align:center;border:1px solid currentColor;border-radius:3px;padding:3px 7px;font:600 11px/1.5 var(--sans); }
.check-pass { color:#196444;background:#edf6ee; }
.check-warn { color:#805000;background:#fff4da; }
.check-fail { color:#a02426;background:#fff0ec; }
.check-unknown { color:#54534d;background:#efede6; }
.check-verdict { font:500 15px/1.7 var(--sans);margin:14px 0 10px; }
.check-observed, .check-progress, .check-caution { color:var(--text-2);font:12px/1.7 var(--sans); }
.check-observed { margin:0 0 16px; }
.check-mint { color:var(--text-2);font:11px/1.7 var(--mono);overflow-wrap:anywhere;margin:0 0 14px; }
.check-evidence { list-style:none;margin:18px 0 0;padding:0; }
.check-evidence > li { padding:15px 0;border-top:1px solid var(--line-2); }
.check-evidence h4 { margin:2px 0 0;font:600 13px/1.6 var(--sans); }
.check-evidence-summary { font:13px/1.7 var(--sans);margin:8px 0 6px; }
.check-source { font:11px/1.7 var(--sans);color:var(--text-2);margin:0; }
.check-source a { display:inline-flex;align-items:center;min-height:44px;min-width:44px;margin-left:10px;color:var(--accent); }
.coin-check-card details > summary { min-height:44px;display:flex;align-items:center;gap:12px;cursor:pointer;font:500 12px/1.6 var(--sans);color:var(--text-2); }
.coin-check-card details > summary::before { content:'+';color:var(--accent); }
.coin-check-card details[open] > summary::before { content:'−'; }
.check-evidence-detail dl { margin:0;padding:10px;background:var(--bg);font:11px/1.7 var(--sans); }
.check-evidence-detail dt { font-weight:600;margin-top:8px; }
.check-evidence-detail dt:first-child { margin-top:0; }
.check-evidence-detail dd { margin:0;overflow-wrap:anywhere; }
.check-shares { display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:18px 0;font:12px/1.6 var(--sans); }
.check-shares dt { color:var(--text-2); }
.check-shares dd { margin:0;text-align:right;font-weight:600;font-variant-numeric:tabular-nums; }
.check-limitations, .check-wallets { border-top:1px solid var(--line-2); }
.check-limitations ul { padding-left:18px;font:12px/1.7 var(--sans);color:var(--text-2);margin:0 0 10px; }
.check-limitations li + li { margin-top:8px; }
.check-wallet-list { list-style:none;padding:0;margin:0;font:12px/1.7 var(--sans); }
.check-wallet-list li { display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;border-top:1px solid var(--line); }
.check-wallet-list .check-buyer-context { flex-basis:100%;margin:0 0 12px;color:var(--text-2);font:11px/1.7 var(--sans); }
.check-wallet { display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--accent);font:11px/1.7 var(--mono); }
.check-wallets h4 { font:600 12px/1.6 var(--sans);margin:16px 0 0; }
.check-funding-group { font:12px/1.7 var(--sans); }
.check-funding-group p { margin:0 0 12px;color:var(--text-2); }
.check-funding-members { list-style:none;display:flex;flex-wrap:wrap;gap:0 14px;padding:0;margin:0 0 12px; }
.drawer-coins .drawer-coin-check { grid-column:1 / -1;margin:12px 0 8px;min-width:0; }
.drawer-coin-check > .btn { width:100%;min-height:44px;font-size:12px; }
.drawer-coin-check .coin-check-grid { grid-template-columns:1fr;gap:14px; }
.drawer-coin-check .coin-check-card { padding:16px; }
.drawer-coin-check .check-mint { font-size:10px; }
@media(max-width:760px) {
  .coin-check-section { margin-top:40px; }
  .coin-check-form { flex-direction:column;align-items:stretch;gap:12px;margin-top:20px; }
  .coin-check-grid { grid-template-columns:1fr;gap:14px; }
  .coin-check-card { padding:18px; }
  .check-card-head h3 { font-size:16px; }
}
