/* One logo footprint in both editions. Only the artwork inside it changes. */
.brand-lockup {
  --brand-height: 48px;
  display: inline-grid;
  align-items: center;
  justify-items: center;
  width: calc(var(--brand-height) * 3);
  height: var(--brand-height);
  flex: 0 0 auto;
  line-height: 0;
}
.brand-lockup > .brand-wordmark {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  max-width: 100%;
  object-fit: contain;
}
.brand-lockup > .brand-emblem { display: none; }
html[data-brand="socari"] .brand-lockup {
  grid-template-columns: 26% 70%;
  column-gap: 4%;
}
html[data-brand="socari"] .brand-lockup > .brand-emblem {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  object-fit: contain;
}
.login-brand .brand-lockup { --brand-height: 64px; }
@media (min-width: 841px) and (max-width: 1180px) {
  .topbar .brand-lockup { --brand-height: 44px; }
}
@media (max-width: 840px) {
  .topbar .brand-lockup { --brand-height: 40px; }
}
@media (max-width: 540px) {
  .instructor-brand .brand-lockup { --brand-height: 40px; }
}
@media (max-width: 430px) {
  .notebook-brand .brand-lockup { --brand-height: 40px; }
}
