/* Header and footer branding refinements only. */
.brand strong {
  font-family: Baskerville, "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;
}

.contact-link,
.contact-link:visited {
  color: #1f5fa8;
  text-decoration: none;
}

.contact-link:hover {
  color: #174a82;
  text-decoration: none;
}

/* Keep result details in their own vertical flow for long species names. */
#results article {
  justify-content: flex-start;
  overflow-y: auto;
}

#results article > * {
  flex-shrink: 0;
}

footer {
  justify-content: center;
}

@media (max-width: 760px) {
  footer {
    align-items: center;
  }
}
