/* 移动端：1200px 画布整页缩放 + 触摸滚动；英文时 html.lang-en 可扩展微调 */

html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

body {
  margin: 0;
  overflow-x: hidden;
  max-width: 100vw;
  position: relative;
}

/* transform 回退时外层裁切，避免 1200px 布局撑出视口 */
#goodtec-scale-wrap {
  width: 100%;
  max-width: 100vw;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: visible;
  box-sizing: border-box;
}

@media screen and (max-width: 1199px) {
  #mainContentWrapper {
    transform-origin: 0 0;
    will-change: transform;
  }

  /* 避免固定栏在缩放后错位过大（由 JS 统一算 scale） */
  .smartFixed {
    box-sizing: border-box;
  }

  .w-language-dropdown {
    max-height: 50vh;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }

  .w-language-link,
  .w-language-val-link {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
  }
}

/* 窄屏下语言控件不要被裁切 */
@media screen and (max-width: 1199px) {
  #smv_tem_87_47 {
    max-width: calc(100vw - 16px) !important;
  }
}

html.lang-en {
  quotes: '"' '"';
}
