/* The outer frame centers the lockup; the inner row aligns the visible baseline. */
.brand-lockup {
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
  font-size: var(--chow-brand-size, inherit);
  font-weight: var(--chow-brand-weight, inherit);
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
}
a.brand-lockup { min-height: 44px; }
.chow-brand {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
  column-gap: inherit;
  line-height: 1;
  white-space: nowrap;
  vertical-align: middle;
}
.chow-brand > img {
  display: block;
  flex-shrink: 0;
  align-self: baseline;
  width: auto;
  height: max(12px, .85em);
  height: max(12px, calc(1cap + 3px));
  object-fit: contain;
  /* Match the visible ink, accounting for the PNG edge and rounded letters. */
  transform: translateY(.05em);
}
.chow-brand > :is(.brand-word, .chow-brand-name) {
  display: block;
  font-size: inherit;
  font-weight: inherit;
  line-height: 1;
}
