/* Danqvora Market Pulse — top-of-community ticker strip */
#dq-market-strip {
  display: flex;
  align-items: center;
  flex: 0 0 46px;
  height: 46px;
  width: 100%;
  min-width: 0;
  background: #121416;
  color: #e5e7e8;
  border-bottom: 1px solid #313638;
  position: relative;
  z-index: 11;
  overflow: hidden;
  font-family: 'DM Sans', Inter, Arial, sans-serif;
}
.dq-market-label {
  display: flex;
  align-items: center;
  gap: 9px;
  flex: 0 0 auto;
  height: 100%;
  padding: 0 17px;
  border-right: 1px solid #32373a;
  white-space: nowrap;
  color: #d9dbdc;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 1.4px;
}
.dq-market-label-short { display: none; }
.dq-market-dot { width: 6px; height: 6px; border-radius: 50%; background: #b3c2bf; box-shadow: 0 0 0 3px rgba(179,194,191,.10); }
.dq-market-inner { height: 45px; flex: 1 1 auto; min-width: 0; overflow: hidden; }
#dq-market-strip tv-ticker-tape { display: block; width: 100%; height: 45px; overflow: hidden; color-scheme: dark; }
.dq-market-placeholder { font-size: 12px; color: #92999b; padding: 12px 18px; display: block; }
.dq-market-source { display: flex; align-items: center; flex: 0 0 auto; height: 100%; gap: 9px; border-left: 1px solid #32373a; padding: 0 13px; white-space: nowrap; font-size: 10px; color: #92989a; }
.dq-market-source a { color: #c6d0d0; text-decoration: none; font-weight: 700; }
.dq-market-source a:hover, .dq-market-source a:focus-visible { text-decoration: underline; }
@media (max-width: 780px) {
  #dq-market-strip { flex-basis: 42px; height: 42px; }
  .dq-market-inner, #dq-market-strip tv-ticker-tape { height: 41px; }
  .dq-market-label { font-size: 9px; padding: 0 11px; letter-spacing: .6px; }
  .dq-market-label .dq-market-label-long { display: none; }
  .dq-market-label .dq-market-label-short { display: inline; }
  .dq-market-source { padding: 0 8px; }
  .dq-market-source .dq-market-delay { display: none; }
}
