.language-switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 32px;
  white-space: nowrap;
  font-family: var(--font-role-ui);
}
#head-navigation .language-switch {
  padding: 2px 12px;
  margin-left: 8px;
}
.library-shell {
  box-sizing: border-box;
}
:lang(en) .library-title {
  font-size: clamp(2rem, 6vw, 4.25rem);
}
:lang(en) .article-entry,
:lang(en) .library-prose {
  line-height: 1.8;
  overflow-wrap: break-word;
  hyphens: auto;
}
:lang(en) .article-entry pre,
:lang(en) .library-prose pre {
  hyphens: none;
}
:lang(en) .welcome-copy h1 {
  font-size: clamp(62px, 7vw, 112px);
}
:lang(en) .profile-tags,
:lang(en) .travel-shortcuts,
:lang(en) .library-tabs {
  flex-wrap: wrap;
}
:lang(en) .profile-status {
  white-space: normal;
}
:lang(en) .post-row h3,
:lang(en) .library-list a,
:lang(en) .footprints-city-trigger {
  overflow-wrap: anywhere;
}
@media (max-width: 800px) {
  #head-navigation {
    box-sizing: border-box;
    width: calc(100% - 16px);
    flex-wrap: wrap;
    white-space: normal;
  }
}
@media (max-width: 540px) {
  :lang(en) .browser-toolbar,
  :lang(en) .browser-toolbar nav {
    flex-wrap: wrap;
  }
  :lang(en) .journal-toolbar {
    gap: 8px;
  }
  :lang(en) .profile-body {
    gap: 12px;
  }
}
