/* Original MOS path wordmark + approved emblem. / 原创 MOS 字标与已验收徽记。 */
.mos-brand {
  --mos-brand-symbol-size: 38px;
  --mos-brand-wordmark-height: 28px;
  --mos-brand-gap: 12px;
  display: inline-flex;
  align-items: center;
  gap: var(--mos-brand-gap);
  flex: none;
  width: max-content;
  color: var(--mos-text, #18283b);
  line-height: 1;
  text-decoration: none;
}
.mos-brand .mos-wordmark {
  display: block;
  flex: none;
  width: auto;
  height: var(--mos-brand-wordmark-height);
  overflow: visible;
  fill: currentColor;
}
/* Explicit context selectors win over legacy brand padding and dark-mode plates. */
.mos-brand > .mos-brand__symbol,
.i5 .nav__brand.mos-brand > .mos-brand__symbol,
.i5 .login--2030 .login__brand.mos-brand > .mos-brand__symbol {
  display: block;
  flex: none;
  width: var(--mos-brand-symbol-size);
  height: var(--mos-brand-symbol-size);
  object-fit: contain;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.i5 .nav__brand.mos-brand {
  --mos-brand-symbol-size: 28px;
  --mos-brand-wordmark-height: 20px;
  --mos-brand-gap: 9px;
  gap: var(--mos-brand-gap);
}
.i5 .login--2030 .login__brand.mos-brand { gap: var(--mos-brand-gap); }
@media (max-width: 600px) {
  .i5 .login--2030 .login__brand.mos-brand {
    --mos-brand-symbol-size: 32px;
    --mos-brand-wordmark-height: 24px;
    --mos-brand-gap: 10px;
  }
}
