/* Coin pages and the coin index (/coin/:slug, /coins): server-rendered text for readers and search engines.
   Builds on live-report.css; only the pieces those pages add live here. */
.crumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:18px;font:500 13px var(--mono);color:var(--faint)}
.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--text)}
.coinpage h1{font:800 clamp(30px,5vw,52px)/1.05 var(--display);letter-spacing:-.03em;margin:14px 0 16px}
.coinpage .lede{max-width:760px;font-size:17px;color:var(--muted)}
.coinpage .contract code{word-break:break-all}
.coinpage .cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.coinpage .panel p+p{margin-top:12px}
.coinpage h2.kicker{font-size:12px}
.facts-list{margin:12px 0 0;padding-left:20px;display:grid;gap:8px}
.faq h3{margin:22px 0 6px;font-size:17px}
.scan-list{margin:12px 0 0;padding-left:20px;display:grid;gap:4px;font-family:var(--mono);font-size:13px}
.coin-grid{list-style:none;margin:14px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.coin-grid a{display:block;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);text-decoration:none}
.coin-grid a:hover{border-color:var(--green)}
.coin-grid span{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pager{display:flex;gap:12px;margin-top:18px}
.footlinks{display:flex;gap:18px}.footlinks a{color:var(--muted);text-decoration:none}
/* News posts and guides */
.post-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}
.post-list li{border-bottom:1px solid var(--line);padding-bottom:16px}
.post-list a{text-decoration:none;font-size:18px}.post-list a:hover{color:var(--green)}
.post-list span{display:block;font:12px var(--mono);margin:4px 0 6px}
.post-list p{color:var(--muted)}
.prose{font-size:16px;line-height:1.7}
.prose h2{margin:28px 0 10px;font-size:22px}.prose h3{margin:22px 0 8px;font-size:18px}
.prose p,.prose ul,.prose ol{margin:0 0 14px}.prose li{margin:4px 0}
.prose .lede{font-size:18px;color:var(--muted)}
.prose blockquote{margin:14px 0;padding:10px 16px;border-left:3px solid var(--green);color:var(--muted)}
.prose a{color:var(--green)}.prose .data-table{margin:14px 0}
.how-made{font-size:13px;margin-top:18px}
.byline{margin-top:10px;color:var(--muted);font-size:14px}.byline a{color:var(--green);text-decoration:none}
