[data-market-price][hidden], .market-price [hidden], .market-price[hidden] { display:none !important; }
.market-price { display:grid; gap:3px; border-top:1px solid var(--line, #404040); padding-top:10px; margin-top:10px; }
.market-price-heading { font-size:.75rem; text-transform:uppercase; letter-spacing:.08em; }
.market-price-value { color:var(--accent); font-size:1.25rem; line-height:1.25; }
.market-price-value small { font-size:.75rem; font-weight:400; }
.market-price-meta, .market-price-date, .market-price-note { font-size:.75rem; line-height:1.5; }
.market-price-note { color:var(--muted); max-width:45ch; }
[data-price-view="tile"] .market-price-note { display:none; }
[data-price-view="detail"] .market-price { margin:24px 0; padding:16px 0; }
[data-price-view="detail"] .market-price-value { font-size:2rem; }

.market-signal { display:block; font-size:.75rem; font-weight:700; color:var(--accent); margin-top:8px; }
.market-signal-high { text-transform:uppercase; letter-spacing:.04em; }
.market-picks-note { margin:0 0 16px; max-width:75ch; }
[data-market-features] [hidden] { display:none !important; }
/* Quick look: the card text already draws the rule above the price. */
.card-inspector .market-price{border-top:0}
