/* Footer signature and image-free population cards. */
.footer .brand {
  display: inline-flex;
  gap: 12px;
  margin-bottom: 0;
  max-width: 100%;
  white-space: normal;
}
.footer .brand .footer-anatomy {
  inline-size: 52px;
  block-size: 59px;
  border-radius: 12px;
  background: #fefefe;
}
.footer .brand .footer-anatomy img {
  width: 100%;
  max-width: none;
  height: auto;
  transform: none;
}
.footer .brand .wordmark {
  min-inline-size: 0;
  line-height: 1.4;
  overflow-wrap: normal;
}
.footer .brand .wordmark strong {
  font-size: .84rem;
  letter-spacing: .045em;
}
.footer .brand .wordmark small {
  font-size: .66rem;
  letter-spacing: .12em;
}
.population-links {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.population-links > a:not(:has(img)) {
  grid-template-columns: minmax(0, 1fr);
  word-break: normal;
  overflow-wrap: normal;
}
@media (max-width: 640px) {
  .population-links { grid-template-columns: minmax(0, 1fr); }
}
