/* Match the four main page titles to Rankings and reuse their top-menu symbols. */
body:is([data-route="rankings"],[data-route="register"],[data-route="downloads"],[data-route="guides"])
  #main-content :is(.page-design-heading.page-heading--compact,.register-heading,.downloads-page-title,.page-heading) h2 {
  color: #385e77 !important;
  text-shadow: 0 1px 0 #fff !important;
  filter: drop-shadow(0 1px 1px rgba(36, 65, 94, .6)) !important;
}

body:is([data-route="rankings"],[data-route="register"],[data-route="downloads"],[data-route="guides"])
  #main-content :is(.page-design-heading.page-heading--compact,.register-heading,.downloads-page-title,.page-heading) h2::before {
  display: block;
  width: 2ch;
  height: 1em;
  margin: 0 auto 4px;
  color: inherit;
  font: 400 1em/1 FontAwesome;
  letter-spacing: 0;
  text-transform: none;
}

body[data-route="rankings"] #main-content .page-design-heading.page-heading--compact h2::before { content: '\f091'; }
body[data-route="register"] #main-content .register-heading h2::before { content: '\f234'; }
body[data-route="downloads"] #main-content .downloads-page-title h2::before { content: '\f019'; }
body[data-route="guides"] #main-content > .page-heading h2::before { content: '\f02d'; }
