/**
 * h5/2026 旧版 Bootstrap 专题页（xk-*.html、contacts.html）移动端兼容补充
 * 不改变文案与结构，仅约束宽度、安全区与媒体缩放
 */
html {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

body {
  overflow-x: hidden;
  word-break: break-word;
  overflow-wrap: anywhere;
  padding-left: env(safe-area-inset-left, 0);
  padding-right: env(safe-area-inset-right, 0);
  padding-bottom: env(safe-area-inset-bottom, 0);
}

img,
video,
iframe,
svg {
  max-width: 100%;
  height: auto;
}

.container,
.container-fluid,
.container-main {
  max-width: 100% !important;
  padding-left: max(12px, env(safe-area-inset-left, 0px)) !important;
  padding-right: max(12px, env(safe-area-inset-right, 0px)) !important;
}

[class*="col-"] {
  min-width: 0;
}

.navbar-wrapper,
.navbar-head,
.probootstrap-navbar {
  max-width: 100vw;
}

table {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
