/* Artwork is exclusively the approved, unmodified rmb-logo.png. */
.site-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  vertical-align: middle;
}
.site-logo {
  display: block;
  width: 56px;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  flex: 0 0 auto;
}
footer .site-logo { width: 40px; }
@media (max-width: 480px) {
  header .site-logo { width: 40px; }
  footer .site-logo { width: 36px; }
  header .brand { font-size: 18px; }
  header .nav { height: auto; min-height: 72px; flex-wrap: wrap; gap: 10px; padding-block: 10px; }
}
