/* E2 / 连笔共生 — selected Wisenvoy identity. Keep every floral path in view. */
.brand-logo { display: block; max-width: 100%; height: auto; object-fit: contain; }
.w-header > .w-wordmark { display: flex; align-items: center; min-height: 44px; }
.w-wordmark .brand-logo { width: 200px; }
.w-actions .w-lang { padding-inline: 0; white-space: nowrap; }
.w-footer-word .brand-logo { width: 100%; }
.pattern-opening__wordmark .brand-logo { width: 310px; margin: 0 auto; }
.auth-brand > a .brand-logo { width: 210px; }
.sidebar > .wordmark { display: block; padding: 0 8px; }
.sidebar > .wordmark .brand-logo { width: 178px; }
.store-avatar .brand-logo { width: 33px; }
.auth-brand > .brand-logo { width: min(300px, 100%); }
.brand-studio-logo { display: block; }
.brand-studio-logo .brand-logo { width: 174px; }
.preview-brand .brand-logo { width: 150px; }
@media (max-width: 900px) {
  .brand-studio-logo .brand-logo { width: 52px; margin: 0 auto; }
}
@media (max-width: 760px) {
  .w-wordmark .brand-logo { width: 156px; }
  .pattern-opening__wordmark .brand-logo { width: min(285px, 100%); }
  .auth-brand > a .brand-logo { width: 174px; }
  .brand-studio-logo .brand-logo { width: 52px; }
  .auth-brand > .brand-logo { width: 230px; }
}
@media (max-width: 360px) {
  .w-wordmark .brand-logo { width: 140px; }
}

/* Preserve the content studio's four navigation items in its compact header. */
@media (max-width: 700px) {
  .studio-nav { grid-template-columns: 76px 44px minmax(0, 1fr) 44px; }
  .studio-wordmark { padding-inline: 10px; }
  .studio-nav > .icon-text { margin: 0 !important; padding: 0 !important; gap: 0; font-size: 0; justify-content: center; }
  .studio-nav > .icon-text svg { width: 18px; height: 18px; }
}
