/* Authoritative SVG artwork keeps its intrinsic proportions and clear space. */
.site-logo .brand-wordmark,
.wordmark .brand-wordmark,
.site-footer__logo .brand-wordmark {
  display: block;
  width: 168px;
  height: 28px;
  max-width: none;
  object-fit: contain;
}
.site-logo .brand-symbol {
  display: block;
  width: 29px;
  height: 36px;
  object-fit: contain;
}
.auth-wordmark .brand-wordmark {
  display: block;
  width: 216px;
  height: 36px;
  object-fit: contain;
}
.auth-wordmark .auth-wordmark__text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.site-footer__logo .brand-wordmark { width: 144px; height: 24px; }
@media (max-width: 480px) {
  .site-logo .brand-wordmark { width: 126px; height: 21px; }
}
