/* Keep the market selector to a single compact row on desktop. */
.market-group {
  min-height: 0 !important;
}

.market-group .tabs.markets {
  display: grid !important;
  grid-template-columns: minmax(300px, .95fr) minmax(360px, 1.1fr) minmax(450px, 1.25fr) !important;
  align-items: stretch !important;
  gap: 8px !important;
}

.market-group .market-tier {
  display: grid !important;
  grid-template-columns: minmax(76px, auto) minmax(0, 1fr) !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 6px 8px !important;
}

.market-group .market-tier-title {
  white-space: nowrap !important;
  font-size: 11px !important;
}

.market-group .market-tier-actions {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(96px, 1fr)) !important;
  align-items: center !important;
  gap: 5px !important;
}

.market-group .tabs.markets .tab {
  min-height: 28px !important;
  padding: 0 8px !important;
  font-size: 12px !important;
  line-height: 1.15 !important;
  white-space: normal !important;
}

.market-group .tabs.markets .tab[data-a-full-shadow-core="1"] {
  background: var(--rh-surface, #fff) !important;
  color: var(--rh-ink, #101411) !important;
  border-color: var(--rh-line, #dde5dc) !important;
  box-shadow: none !important;
}

@media (max-width: 1320px) {
  .market-group .tabs.markets {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 760px) {
  .market-group .market-tier {
    grid-template-columns: 1fr !important;
  }
}
