
/* —— ticker action cluster (Refresh / Deep dive / Research Doc) —— */
.ticker-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}
.ticker-toolbar .ticker-actions .btn {
  min-width: 6.5rem;
}
/* .btn { display: inline-flex } beats UA [hidden]; force hide pending Research Doc */
#btn-research-doc[hidden],
.ticker-toolbar a.btn[hidden] {
  display: none !important;
}
.ticker-toolbar .btn.is-live-doc {
  border-color: var(--accent);
  color: var(--accent);
}
.ticker-toolbar .research-doc-fallback {
  margin: 0;
  flex: 0 1 auto;
  font-size: 0.82rem;
  color: var(--ink-faint);
}
.ticker-toolbar .research-doc-fallback a {
  font-weight: 600;
  color: var(--ink-soft);
}
.ticker-toolbar .research-doc-fallback a:hover {
  color: var(--accent);
}

/* When map has a Doc, force show even if a stale [hidden] race remains */
#btn-research-doc.is-live-doc:not([hidden]) {
  display: inline-flex !important;
}
