/* 顶栏 MW LOGO（img）：限制高度避免撑破顶栏；大屏 32px / 窄屏 28px */
/* 顶栏高 64px / 44px，图高 32 / 28 — 用对称 padding 纵向居中（覆盖主题原 12px/8px） */
.header .logo .logo-img {
  line-height: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  box-sizing: border-box;
}

.header .logo .logo-img img {
  display: block;
  width: auto;
  height: 32px;
  max-height: 32px;
  object-fit: contain;
  /* 与顶栏/导航主题字色一致（#222），避免 SVG 被其它样式洗色 */
  opacity: 1;
  filter: none;
}

@media (max-width: 999.5px) {
  /* 主题窄屏 .wrap-left 仅 60px，会裁切横向字标 */
  .header .container .wrap-left {
    width: auto !important;
    max-width: calc(100vw - 56px) !important;
    min-width: 0 !important;
    overflow: visible !important;
    padding-left: 12px !important;
    box-sizing: border-box !important;
  }

  .header .logo .logo-a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 44px !important;
  }

  .header .logo .logo-img {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .header .logo .logo-img img {
    height: 28px !important;
    max-height: 28px !important;
    margin-left: 0 !important;
    margin-right: auto !important;
  }

  .header .logo svg {
    margin: 0 !important;
  }
}
