/* Small-screen navigation and title wrapping. */
header nav { gap: 8px; }
header nav > div:first-child { flex-shrink: 0; }
header nav > div:last-child { white-space: nowrap; }
.download-page-title > span { display: inline-block; white-space: nowrap; }
@media (max-width: 380px) {
  header nav > div:first-child img { width: 92px; height: auto; }
  header nav > div:last-child { font-size: 11px; }
  header nav > div:last-child > a + a { margin-left: 8px; }
}
@media (max-width: 320px) {
  header nav { padding-left: 12px; padding-right: 12px; }
  header nav > div:first-child img { width: 80px; }
}
