header > div { height: 14rem; }
header img { height: 10.5rem; padding: .75rem 1.5rem; }
header > div > a { flex-shrink: 0; }
section#top { padding-top: 14rem; }
@media (max-width: 639px) {
  header > div { height: auto; min-height: 18rem; flex-wrap: wrap; justify-content: center; gap: .75rem; padding-top: 1rem; padding-bottom: 1rem; }
  header > div > a { display: flex; justify-content: center; width: 100%; }
  section#top { padding-top: 18rem; }
}
