/* Crypto pages (crypto.html, crypto_etf.html, crypto_page.html, _crypto_company.html) */
.tag.warn-tag { background: var(--amber-soft); color: var(--fg); padding: 1px 6px; border-radius: 6px; margin-left: 4px; }
.warn-box { border-color: var(--amber, #c98a1a); background: var(--amber-soft); margin-bottom: 16px; }
.arch-change { margin-bottom: 12px; }
.arch-change .card-head h3 { margin: 0; font-size: 16px; }
.arch-line { margin: 4px 0; padding: 4px 10px; border-radius: 4px; font-size: 14px; line-height: 1.5; }
.arch-line.add { background: var(--ins); }
.arch-line.rem { background: var(--del); }
.arch-line .sign { font-weight: 600; margin-right: 4px; }
.arch-diff { padding: 8px 12px; font-size: 15px; margin-bottom: 6px; }
table.crypto-tbl td { vertical-align: top; }
.up { color: var(--green, #1f7a4d); }
.down { color: var(--red); }
