/* The supplied artwork is unchanged. Cover trims only its empty outer margins. */
.longma-logo {
  display: block;
  flex: 0 0 auto;
  width: 168px;
  max-width: 100%;
  aspect-ratio: 2;
  overflow: hidden;
  background: #fff;
}

.longma-logo img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

a.longma-logo:focus-visible,
.admin-brand:focus-visible {
  outline: 2px solid #087cff;
  outline-offset: 2px;
}

.login-brand .longma-logo { width: 200px; }
.admin-brand .longma-logo { width: 120px; }

@media (max-width: 640px) {
  .topbar .longma-logo { width: 120px; }
}
