/* Homebase v0.6: restrained footer identity. */
.site-footer__affiliations {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .75rem 1.25rem;
  padding-top: 1rem;
  border-top: 1px solid var(--color-border);
}
.pxlarea-badge { display: inline-flex; align-items: center; line-height: 0; width: 80px; flex: 0 0 80px; }
.pxlarea-badge img { display: block; width: 80px; height: 15px; max-width: none; image-rendering: pixelated; }
.pxlarea-badge:focus-visible { outline: 2px solid var(--color-focus); outline-offset: 4px; }
.footer-affiliations__links { display: flex; flex-wrap: wrap; gap: .35rem .65rem; align-items: center; font-family: var(--font-mono); font-size: var(--font-size-xs); }
.footer-affiliations__links a { color: var(--color-text-soft); }
.footer-affiliations__links a:hover { color: var(--color-link-hover); }
@media (max-width: 36rem) { .site-footer__affiliations { align-items: flex-start; } }
