.brand-lockup {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  flex-shrink: 0;
  color: #192740;
  text-decoration: none;
  white-space: nowrap;
  letter-spacing: 0;
  line-height: 1;
}

.brand-lockup > .brand-logo {
  display: block;
  width: 43px;
  height: 43px;
  flex: none;
  object-fit: contain;
}

.brand-lockup > .brand-copy {
  display: flex;
  flex-direction: column;
  gap: 3px;
  color: #192740;
}

.brand-lockup .brand-copy strong {
  font-size: 17px;
  font-weight: 850;
  line-height: 1.1;
  letter-spacing: 0;
}

.brand-lockup .brand-copy small {
  display: block;
  margin: 0;
  color: #3869ae;
  font-size: 12px;
  font-weight: 750;
  letter-spacing: 1.59px;
  line-height: 1.1;
}

@media (max-width: 760px) {
  .brand-lockup > .brand-logo {
    width: 36px;
    height: 36px;
  }

  .brand-lockup .brand-copy strong {
    font-size: 14px;
  }

  .brand-lockup .brand-copy small {
    display: block;
    font-size: 10px;
    letter-spacing: 1.16px;
  }

  .site-header .brand-lockup .brand-copy small {
    font-size: 10px;
    letter-spacing: 1.16px;
  }
}
