/* ETHval — Wall Street report presets row inside the simulator box (sim-presets.js). */
.sim-presets { margin: 0 0 14px; padding: 12px 14px; border: 1px solid var(--border); border-radius: 6px; background: var(--bg-card); }
.spx-head { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; }
.spx-title { font-size: 13px; font-weight: 600; color: var(--text); }
.spx-chips { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.spx-org { font-size: 12px; font-weight: 600; color: var(--text-muted); margin-right: 2px; }
.spx-chip { font: inherit; font-size: 12px; font-weight: 600; min-height: 32px; padding: 0 10px; border-radius: 999px; border: 1px solid var(--border); background: var(--bg-secondary); color: var(--text); cursor: pointer; white-space: nowrap; }
.spx-chip:hover { border-color: var(--primary); }
.spx-chip.on { background: var(--primary); border-color: var(--primary); color: #fff; }
.spx-note { font-size: 12px; line-height: 1.5; color: var(--text-muted); margin: 8px 0 0; word-break: keep-all; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.spx-note b { color: var(--text); font-weight: 600; }
.spx-note a { color: var(--primary); display: inline-block; min-height: 28px; line-height: 28px; padding: 0 2px; }
.spx-src { line-height: 28px; }
.spx-sim { color: var(--text); font-weight: 600; }
@media (max-width: 600px) {
  .sim-presets { padding: 10px 12px; }
  .spx-chip { min-height: 36px; }
}
