#listeners902.doerby-audience-chip {
  --doerby-audience-number-size: 1.08em;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  white-space: nowrap !important;
  flex-wrap: nowrap !important;
  overflow: hidden !important;
  line-height: 1 !important;
}

.doerby-audience-listener-icon {
  display: inline-flex;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  color: #62dcff;
  filter: drop-shadow(0 0 5px rgba(98, 220, 255, .28));
}

.doerby-audience-listener-group {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  flex: 0 0 auto;
  min-width: max-content;
}

.doerby-audience-listener-icon svg {
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.doerby-audience-main {
  font-size: 1.05em;
  font-weight: 950;
  flex: 0 0 auto;
  white-space: nowrap;
  min-width: max-content;
}

.doerby-audience-separator {
  width: 1px;
  height: 17px;
  margin: 0 2px;
  background: rgba(117, 205, 255, .35);
}

.doerby-audience-alexa {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  color: #62dcff;
  font-size: 1em !important;
  font-weight: 950;
  flex: 0 0 auto;
  white-space: nowrap;
  min-width: max-content;
}

.doerby-audience-alexa-mark {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  color: #62dcff;
  font: 950 22px/1 Arial, Helvetica, sans-serif;
  font-style: normal;
  text-shadow: 0 0 7px rgba(98, 220, 255, .35);
}

.doerby-audience-alexa b,
.doerby-audience-main,
.doerby-data-chip strong {
  font-size: var(--doerby-audience-number-size, 1.08em) !important;
  line-height: 1;
  font-weight: 950;
}

.doerby-audience-alexa b {
  display: inline-block;
  min-width: max-content;
}

#bitrate902.doerby-data-chip {
  display: flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  gap: 4px !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

.doerby-data-label {
  color: #dbeafa;
  font-size: .8em;
  font-weight: 800;
}

.doerby-data-chip strong { font-size: 1.05em; }
.doerby-data-chip small {
  color: #a9c5d8;
  font-size: .68em;
  font-weight: 800;
}

@media (max-width: 850px) {
  #listeners902.doerby-audience-chip { gap: 3px !important; }
  .doerby-audience-listener-icon { width: 18px; height: 18px; flex-basis: 18px; }
  .doerby-audience-listener-group { gap: 4px; }
  .doerby-audience-alexa-mark { width: 18px; height: 18px; font-size: 18px; }
  .doerby-audience-separator { height: 14px; margin: 0 1px; }
}
