.md-header-nav__topic:first-child {
  overflow: visible;
}

.ps-version {
  display: inline-block;
  position: absolute;
  height: 2.4rem;
}

.ps-version__current {
  height: 2.4rem;
  padding: .3rem;
  margin: 0 .4rem;
  font-size: .8rem;
  line-height: 1.8rem;
}

.ps-version__name {
  height: 1.8rem;
  padding: 0 .6rem;
  float: left;
  background: rgba(0,0,0,.26);
  border-radius: .1rem;
  pointer-events: none;
}

.ps-version__warning {
  display: inline-block;
  position: absolute;
  visibility: hidden;
  padding-left: 0.3rem;
}

.ps-version__warning > .ps-version-icon {
  cursor: pointer;
  color: #FFD54F;
}

.ps-version__tooltip {
  display: none;
  position: relative;
  width: 11rem;
  background-color: #FFD54F;
  color: var(--md-code-fg-color);
  font-size: .8em;
  line-height: 1.4;
  padding: .5em;
  white-space: normal;
}

.ps-version__tooltip:after {
  position: absolute;
  content: '';
  top: 0;
  left: 1.6em;
  width: 0;
  height: 0;
  margin-left: -.6em;
  margin-top: -.281em;
  border: .281em solid transparent;
  border-bottom-color: #FFD54F;
  border-top: 0;
}

[data-md-color-scheme=slate] .ps-version__warning > .ps-version-icon {
  color: #cc7400;
}

[data-md-color-scheme=slate] .ps-version__tooltip {
  background-color: #cc7400;
}

[data-md-color-scheme=slate] .ps-version__tooltip:after {
  border-bottom-color: #cc7400;
}

/* Space only _between_ paragraphs in tooltip */
.ps-version__tooltip p {
    margin-block-start: 0;
    margin-block-end: 0;
}
/* All but hte first elements... */
.ps-version__tooltip > p ~p {
  margin-block-start: .5em;
}

.ps-version__warning > .ps-version-icon:hover + .ps-version__tooltip {
  cursor: pointer;
  display: block;
}

.ps-version__list {
  position: relative;
  top: -2.4rem;
  max-height: 1.8rem;
  padding: 0;
  margin: .3rem .7rem 0;
  list-style-type: none;
  font-size: .8rem;
  border-radius: .1rem;
  background: var(--md-default-bg-color);
  color: var(--md-default-fg-color);
  box-shadow:
    0 6px 10px 0 rgba(0,0,0,.14),
    0 1px 18px 0 rgba(0,0,0,.12),
    0 3px 5px -1px rgba(0,0,0,.4);
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0;
  transition:
    opacity .25s .5s,
    max-height 0s .75s;
}

.ps-version__list:hover, .ps-version__list:focus-within {
  max-height: 10rem;
  opacity: 1;
  transition:
    opacity .25s,
    max-height .25s;
}

.ps-version__item {
  height: 1.8rem;
  padding: 0;
  line-height: 1.8rem;
}

.ps-version__item *:focus {
    outline: none;
}

.ps-version__item a {
  display: block;
  padding: 0 .6rem;
  line-height: 1.8rem;
  transition:
    background .25s,
    color .25s;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
}

#ps-version__item_current a {
  user-select: none;
  pointer-events: none;
  cursor: default;
  color: gray;
}

.ps-version__item a:hover, .ps-version__item a:focus {
  background: rgba(0,0,0,.07);
}

.ps-version-icon {
  font-size: 1rem;
  padding-left: .2rem;
  vertical-align: -.3rem;
}

.ps-version-icon svg {
  display: inline-block !important;
}
