/* Bond Desk additions. Everything else comes from mlb.css (the hm-* widget system) and bonds.css. */
#hstr-match-v2 .desk-choices { display:flex; flex-wrap:wrap; gap:20px 40px; margin-bottom:4px; }
#hstr-match-v2 .desk-choices .hm-switch { margin:8px 0 20px; }
/* Both columns start at the same line; the arrow sits level with the figures, not the labels. */
#hstr-match-v2 .hm-pair { align-items:start; }
#hstr-match-v2 .hm-pair .hm-plus { padding-top:26px; }
#hstr-match-v2 #desk-hstr { display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#hstr-match-v2 #desk-status { margin:0; font-size:13px; color:var(--hm-muted); }
#hstr-match-v2 .desk-bond { padding:24px; margin-top:20px; border-radius:var(--glass-radius-card,20px); border:1px solid var(--glass-rim,rgba(15,61,56,.18)); background:var(--glass-tint,rgba(237,245,236,.55)); box-shadow:var(--glass-shadow,none); transition:transform var(--glass-ease,.18s ease), box-shadow var(--glass-ease,.18s ease); }
#hstr-match-v2 .desk-bond h3 { font-size:22px; margin:0 0 6px; font-variant-numeric:tabular-nums; }
#hstr-match-v2 .desk-bond .hm-track { margin:16px 0 8px; }
#hstr-match-v2 .desk-bond-meta { display:flex; flex-wrap:wrap; justify-content:space-between; gap:6px 18px; font:400 11px/1.7 var(--hm-mono); color:var(--hm-muted); font-variant-numeric:tabular-nums; }
#hstr-match-v2 .desk-bond .hm-action { width:auto; margin-top:16px; }
#hstr-match-v2 .hm-terms b, #hstr-match-v2 .hm-reward strong, #hstr-match-v2 .hm-apr b { font-variant-numeric:tabular-nums; }
@media(max-width:540px) { #hstr-match-v2 .desk-choices { gap:4px; } #hstr-match-v2 .desk-choices > div { width:100%; } #hstr-match-v2 .desk-bond .hm-action { width:100%; } }
