.museum-language {
  position:relative;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  gap:6px;
  flex:none;
  min-height:44px;
  min-width:45px;
  font:500 12px/1 var(--sans);
  color:var(--ink);
}
.museum-language-select {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  padding:0;
  border:0;
  opacity:0;
  cursor:pointer;
  font:16px var(--sans);
  color-scheme:light;
}
.dark .museum-language-select {color-scheme:dark;}
.museum-language:has(select:focus-visible) {outline:2px solid currentColor; outline-offset:1px;}
.language-globe {
  width:14px; height:14px; position:relative; border:1px solid; border-radius:50%;
}
.language-globe::before, .language-globe::after {content:''; position:absolute;}
.language-globe::before {inset:-1px 2.7px; border:1px solid; border-radius:50%;}
.language-globe::after {left:0; right:0; top:50%; border-top:1px solid;}
@media(max-width:800px) {
  .site-header .logo {white-space:normal; line-height:1.1; text-wrap:balance;}
  .site-header .logo-mark {flex:none;}
  .header-tools {flex:none;}
}
@media(max-width:560px) {
  html[lang="en"] .site-header.menu-open .site-nav {flex-wrap:wrap;}
  html[lang="en"] .site-header .logo {font-size:15px;}
  .museum-language {gap:4px;}
}
@media(max-width:365px) {
  html[lang="en"] .site-header .logo-mark {display:none;}
  .site-header {column-gap:2px;}
  .header-tools {gap:2px;}
}
