/* The same single, alternate-language control as the blog, across site themes. */
html body .site-language-control {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:41px;
  min-height:33px;
  width:auto;
  margin:0;
  padding:7px 10px;
  border:1px solid #29394b;
  border-radius:6px;
  background:#0b1017;
  color:#e9eef5;
  font:600 12px/1.3 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:.02em;
  text-decoration:none;
  white-space:nowrap;
  box-shadow:none;
  cursor:pointer;
  appearance:none;
}
html body .site-language-control:hover {
  color:#bceaff;
  border-color:#76d2fa;
  background:#121b26;
  transform:none;
}
html body .site-language-control:focus-visible {
  outline:3px solid #76d2fa;
  outline-offset:4px;
}
html body .site-language-control[hidden],
html body [data-single-language-switch][hidden] { display:none!important; }
html body [data-single-language-switch] {
  gap:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}
html body [data-single-language-switch] > span { display:none; }
html body .site-language-switcher[data-single-language-switch] {
  position:fixed;
  top:14px;
  right:16px;
  z-index:10000;
  display:inline-flex;
}
@media(max-width:720px) {
  html body .site-language-switcher[data-single-language-switch] { top:10px; right:10px; }
}
