/* Chinese customer pages only. Keep the existing estimator and mobile navigation behavior. */
body.mh-wecom-enabled .mh-header-v2 .mh-header-actions > .mh-header-wecom {
  position: static;
  display: inline-flex;
  width: auto;
  height: auto;
  min-height: 44px;
  margin: 0;
  padding: 12px 18px;
  overflow: visible;
  clip: auto;
  clip-path: none;
  white-space: nowrap;
  background: var(--mh-mint, #81dbc1);
  color: var(--mh-ink, #123e35);
  border: 1px solid transparent;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
body.mh-wecom-enabled .mh-actions .mh-wecom-secondary,
body.mh-wecom-enabled .mh-header-actions .mh-wecom-secondary {
  color: var(--mh-ink, #123e35);
  background: transparent;
  border: 1px solid currentColor;
}
body.mh-wecom-enabled .mh-video-copy .mh-actions .mh-wecom-secondary {
  color: var(--mh-ink, #123e35) !important;
  border-color: currentColor;
  background: rgba(255,255,255,.6);
}
body.mh-wecom-enabled .mh-wecom-primary:focus-visible,
body.mh-wecom-enabled .mh-wecom-secondary:focus-visible {
  outline: 3px solid #187557;
  outline-offset: 4px;
}
body.mh-wecom-enabled .mh-video-copy .mh-wecom-primary:focus-visible,
body.mh-wecom-enabled .mh-video-copy .mh-wecom-secondary:focus-visible {
  outline-color: #187557;
}
body.mh-wecom-enabled .mh-mobile-cta .mh-wecom-primary {
  background: var(--mh-mint, #81dbc1);
  color: var(--mh-ink, #123e35);
}
body.mh-wecom-enabled .mh-mobile-cta .mh-wecom-secondary {
  background: #fff;
  color: var(--mh-ink, #123e35);
  border: 1px solid currentColor;
}
@media (max-width: 600px) {
  body.mh-wecom-enabled .mh-header-v2 .mh-header-actions > .mh-header-wecom {
    padding: 10px;
    font-size: 13px;
  }
  body.mh-wecom-enabled .mh-header-wecom > svg { display: none; }
  body.mh-wecom-enabled .mh-header-v2 .mh-header-actions { gap: 8px; }
  body.mh-wecom-enabled .mh-video-copy .mh-actions .mh-button { min-width: 0; }
}
@media (max-width: 380px) {
  body.mh-wecom-enabled .mh-header-v2 .mh-brand { width: 92px; flex-basis: 92px; }
  body.mh-wecom-enabled .mh-header-v2 .mh-logo-window { transform: scale(.5); }
  body.mh-wecom-enabled .mh-header-v2 .mh-nav-inner { gap: 6px; }
  body.mh-wecom-enabled .mh-header-v2 .mh-header-actions { gap: 6px; }
  body.mh-wecom-enabled .mh-header-v2 .mh-language { width: 30px; min-width: 30px; }
  body.mh-wecom-enabled .mh-header-v2 .mh-header-actions > .mh-header-wecom { padding-inline: 8px; font-size: 12px; }
  body.mh-wecom-enabled .mh-header-v2 .mh-nav-toggle { width: 38px; min-width: 38px; padding: 8px; gap: 0; font-size: 0; }
  body.mh-wecom-enabled .mh-header-v2 .mh-nav-toggle > span { font-size: 18px; }
}
