.docs-version-selector {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.3rem 0.55rem;
  border: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 9999px;
  background: #171b18;
}

.docs-version-selector label {
  font-size: 0.75rem;
  font-weight: 600;
  color: #ffffff;
  white-space: nowrap;
}

.docs-version-selector select {
  appearance: none;
  -webkit-appearance: none;
  border: 1px solid rgba(255, 255, 255, 0.26);
  border-radius: 9999px;
  background: #171b18;
  color: #ffffff;
  font-weight: 600;
  font-size: 0.78rem;
  padding: 0.24rem 1.65rem 0.24rem 0.72rem;
  line-height: 1.3;
  transition: background-color 120ms ease, border-color 120ms ease;
  background-image:
    linear-gradient(45deg, transparent 50%, #ffffff 50%),
    linear-gradient(135deg, #ffffff 50%, transparent 50%);
  background-position:
    calc(100% - 0.95rem) calc(50% - 0.1rem),
    calc(100% - 0.7rem) calc(50% - 0.1rem);
  background-size: 0.3rem 0.3rem, 0.3rem 0.3rem;
  background-repeat: no-repeat;
  min-width: 5rem;
}

.docs-version-selector select:hover {
  background-color: #eb5d40;
  border-color: #eb5d40;
  color: #ffffff;
}

.docs-version-selector select:focus {
  background-color: #eb5d40;
  border-color: #eb5d40;
  color: #ffffff;
  outline: 2px solid rgba(255, 255, 255, 0.7);
  outline-offset: 1px;
}

.docs-version-selector select option {
  background: #171b18;
  color: #ffffff;
}


@media (max-width: 76.1875em) {
  .docs-version-selector {
    margin-right: 0.4rem;
  }

  .docs-version-selector label {
    display: none;
  }
}
