/* Crypto page only (loaded after assets/investments.css, which holds the shared card/signal/sparkline styles) */
.crypto .cr-intro{margin:6px auto 8px;text-align:center;max-width:760px;color:#d6e0ee;font-size:.86rem;line-height:1.5}
.crypto .cr-stale{color:var(--gold-2);font-size:.78rem;margin:0 0 8px}
/* BTC hero card */
.crypto .cr-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:stretch;margin:4px 0 6px;padding:16px 18px;
  border-radius:16px;border:1px solid #a88a2a;background:linear-gradient(160deg,rgba(240,207,104,.10),rgba(17,36,61,.92) 45%);
  box-shadow:0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04);min-width:0}
.crypto .cr-hero-main{display:flex;flex-direction:column;gap:6px;min-width:0}
.crypto .cr-hero-id{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.crypto .cr-badge{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--gold-2);color:#081425;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.crypto .cr-hero-name{margin:0;font-family:var(--cond);font-stretch:condensed;font-weight:800;font-size:1.35rem;line-height:1.1;color:#fff}
.crypto .cr-hero-name .lt-tick{font-size:1.35rem;color:var(--gold-2)}
.crypto .cr-hero-px{font-family:var(--cond);font-stretch:condensed;font-weight:900;font-size:2.4rem;line-height:1;font-variant-numeric:tabular-nums;color:#fff}
.crypto .cr-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.crypto .cr-fact{padding:6px 8px;border-radius:10px;background:rgba(8,20,37,.55);border:1px solid rgba(36,71,111,.7);min-width:0}
.crypto .cr-fact span{display:block;color:var(--muted);font-size:.62rem;line-height:1.3}
.crypto .cr-fact b{display:block;font-size:.98rem;font-variant-numeric:tabular-nums;line-height:1.25}
.crypto .cr-fact b.up{color:var(--up)} .crypto .cr-fact b.down{color:var(--down)} .crypto .cr-fact b.flat0{color:#fff}
.crypto .cr-hero-ath{margin:0;color:var(--gold-2);font-size:.78rem;font-weight:700;line-height:1.4}
.crypto .cr-hero-why{margin:0;color:#d6e0ee;font-size:.8rem;line-height:1.45}
.crypto .cr-more{font-size:.72rem;font-weight:800;color:var(--cyan);text-decoration:none;white-space:nowrap}
.crypto .cr-more:hover{text-decoration:underline}
.crypto .cr-hero-chart{margin:0;display:flex;flex-direction:column;min-width:0;padding:6px 6px 4px;border-radius:12px;background:rgba(8,20,37,.55)}
.crypto .cr-hero-chart figcaption{color:var(--muted);font-size:.62rem;padding:0 4px 2px}
.crypto .cr-hero-chart .lt-spark{flex:1;height:auto;min-height:150px}
/* other coins */
.crypto .cr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.crypto .cr-ma{margin:0;color:var(--gold-2);font-size:.68rem;font-weight:700;line-height:1.35}
.crypto .cr-spec{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;font-size:.6rem;font-weight:900;letter-spacing:.04em;line-height:1.55;
  text-transform:uppercase;color:#fff;background:#c0392b;border:1px solid #ff6b6b}
.crypto .cr-speccard{border-color:rgba(255,107,107,.55)}
.crypto .cr-risk{margin:12px 0 0;padding:9px 14px;border-radius:12px;border:1px solid #b24a4a;border-left:5px solid var(--down);
  background:linear-gradient(180deg,rgba(90,24,24,.35),rgba(40,12,12,.35));color:#ffe3e3}
.crypto .cr-risk p{margin:0 0 4px;font-size:.76rem;line-height:1.45}
.crypto .cr-risk b{color:#fff}
.crypto .cr-risk .cr-risk-b{margin:0;font-weight:800;color:var(--gold-2)}
@media (max-width:760px){
  .crypto .cr-hero{grid-template-columns:1fr;padding:14px}
  .crypto .cr-hero-chart .lt-spark{min-height:110px}
  .crypto .cr-hero-px{font-size:2.1rem}
}
@media (max-width:699px){.crypto .cr-grid{grid-template-columns:1fr}}
@media (max-width:420px){.crypto .cr-fact b{font-size:.9rem}.crypto .cr-intro{font-size:.82rem}}
