/* Shared FF Market presentation; scoped data retain their own coverage rules. */
.market-indices{grid-template-columns:minmax(0,1fr)}
.scoped-market-card[hidden]{display:none!important}
.scoped-market-card-loading{opacity:.7}
.scoped-market-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px;color:var(--muted);font-size:.78rem}
.scoped-market-controls select{padding:10px 12px;border-radius:8px;border:1px solid var(--line);color:var(--text);background:#101622;font:inherit;max-width:100%;min-height:44px}
.scoped-market-table-wrap{overflow-x:auto;margin:14px 0}
.scoped-market-table{width:100%;border-collapse:collapse;text-align:left;font-size:.7rem}
.scoped-market-table th,.scoped-market-table td{border-bottom:1px solid var(--line);padding:10px 11px;vertical-align:top}
.scoped-market-table th{color:var(--muted);font-size:.61rem;letter-spacing:.05em;text-transform:uppercase;background:#101622}
.scoped-market-table td:last-child,.scoped-market-table th:last-child{text-align:right}
.scoped-market-table small{display:block;margin-top:3px;color:var(--muted);font-size:.61rem}
.scoped-market-table a{color:var(--gold-light);text-decoration:underline;text-underline-offset:3px}
.scoped-market-error{color:var(--danger)}
.scoped-market-subtotal{color:var(--muted);font-size:.7rem;line-height:1.6}
.scoped-market-card .scoped-market-chart{margin:0;padding:0;border:0}
.scoped-market-card .market-index-members-table td:last-child small,.scoped-market-card .market-index-members-table td:last-child details{white-space:normal;overflow-wrap:anywhere}
.scoped-market-card .market-index-members-table td:last-child details{text-align:left;margin-top:6px}
.scoped-market-card .market-index-members-table td:last-child p{color:var(--muted);font-size:.67rem}
.scoped-market-method{margin:12px 0}
.scoped-market-method summary{color:var(--text);font-size:.75rem;cursor:pointer}
@media(max-width:560px){.scoped-market-controls{align-items:stretch}.scoped-market-controls select{width:100%;font-size:16px}.scoped-market-table th,.scoped-market-table td{padding:8px}}
