.asset-facts { min-width:0; margin-top:20px; padding-top:16px; border-top:1px solid var(--line); }
.asset-facts[hidden] { display:none; }
.asset-facts h4 { font-size:inherit; margin:0 0 8px; }
.asset-facts p { max-width:72ch; line-height:1.6; overflow-wrap:anywhere; }
.asset-facts-note,.asset-facts-clock,.asset-facts dt { color:var(--muted); }
.asset-facts-actions { display:flex; flex-wrap:wrap; gap:10px; margin:14px 0; }
.asset-facts-actions button { min-height:48px; max-width:100%; white-space:normal; overflow-wrap:anywhere; }
.asset-facts [aria-disabled="true"] { cursor:default; color:var(--muted); }
.asset-facts :is(button,summary,a):focus-visible { outline:2px solid var(--focus); outline-offset:3px; }
.asset-facts-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px 22px; margin:16px 0; }
.asset-facts-grid>div { min-width:0; }
.asset-facts dd { margin:5px 0 0; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
.asset-facts dt { overflow-wrap:anywhere; line-height:1.5; }
.asset-facts summary { min-height:48px; padding:12px 0; cursor:pointer; }
.asset-facts-source { margin-top:8px; }
.asset-facts a { text-underline-offset:.2em; }
@media(max-width:600px) { .asset-facts-grid { grid-template-columns:minmax(0,1fr); } .asset-facts-actions { flex-direction:column; align-items:stretch; } }
