/* Shared website identity only. Organisation avatars and issued documents keep
   their own logos. More specific than legacy public/auth/sidebar brand rules. */
body .brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: "Avenir Next", "Segoe UI", Arial, sans-serif;
  font-weight: 800;
  letter-spacing: -.045em;
  white-space: nowrap;
  line-height: 1.1;
}
body .brand .brand-mark,
body .brand-lockup .brand-mark,
body.loading-page .loading-card .brand-mark {
  display: block;
  flex: 0 0 44px;
  width: 44px;
  height: 40px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: url("../images/martialxpro-mark.svg") center / contain no-repeat;
  box-shadow: none;
  color: transparent;
  font-size: 0;
  transform: none;
}
body .brand .brand-wordmark { color: inherit; }
body .brand .brand-wordmark b { color: #1685ed; font-weight: inherit; }
body .site-nav .brand .brand-wordmark b,
body .site-footer .brand .brand-wordmark b,
body .auth-aside .brand .brand-wordmark b,
body .sidebar .brand .brand-wordmark b { color: #49b9f6; }
@media (max-width: 767px) {
  body .brand .brand-mark { flex-basis: 38px; width: 38px; height: 34px; }
}
@media (forced-colors: active) {
  body .brand .brand-mark { forced-color-adjust: none; }
  body .brand .brand-wordmark b { color: LinkText; }
}
