/* Moss 品牌资产尺寸层：字标保持原比例，不叠加阴影或滤镜。 */
.moss-logo {
  display: block;
  height: auto;
  object-fit: contain;
  border-radius: 0;
  box-shadow: none;
  filter: none;
}
.nav-brand > .moss-logo {
  width: 7.5rem;
  height: auto;
  max-width: none;
  border-radius: 0;
}
.nav-brand .moss-page-label {
  font-family: var(--font-body);
  color: var(--color-muted-soft);
  font-size: .75rem;
  font-weight: 400;
  letter-spacing: .12em;
}
.moss-home .wordmark,
.moss-home .footer-wordmark {
  display: inline-flex;
  align-items: center;
}
.moss-home .wordmark > .moss-logo { width: clamp(7.5rem, 5.5vw, 12rem); }
.moss-home .gateway-brand > .moss-logo { width: 78%; max-width: var(--moss-logo-hero-limit, 20rem); }
.moss-home .footer-wordmark > .moss-logo { width: clamp(11rem, 22vw, 52rem); }
@media (max-width: 560px) {
  .nav-brand > .moss-logo,
  .moss-home .wordmark > .moss-logo { width: 6rem; }
  .nav-brand .moss-page-label { font-size: .6875rem; letter-spacing: .08em; }
}
