.topbar-brand {
  gap:10px;
  text-decoration:none
}
.topbar-brand img {
  width:34px;
  height:34px;
  object-fit:contain;
  filter:drop-shadow(0 0 10px #08d7f530)
}
.topbar-brand>span:first-of-type {
  white-space:nowrap
}
.topbar-right {
  gap:10px
}
.topbar-link:focus-visible,.nav-link:focus-visible,.toc-link:focus-visible,#menu-toggle:focus-visible {
  outline:3px solid #66eaff;
  outline-offset:3px
}
#menu-toggle {
  flex-direction:column;
  gap:4px
}
.doc-footer {
  min-height:66px
}
.doc-footer>div {
  display:flex;
  flex-wrap:wrap
}
.doc-footer a {
  font-size:12px
}
.doc-footer a:hover {
  color:#fff
}
@media(max-width:900px) {
  #topbar {
  padding-inline:16px
}
.topbar-right {
  gap:7px
}
.doc-footer {
  padding:18px 20px
}

}
@media(max-width:560px) {
  .topbar-brand {
  gap:6px;
  font-size:13px
}
.topbar-brand img {
  width:27px;
  height:27px
}
.topbar-right .site-link {
  font-size:11px
}
.topbar-right .site-link:first-child {
  display:none
}
.doc-footer {
  align-items:flex-start;
  flex-direction:column
}

}

