/* geo_responsive.css — 站群旧模板共用移动端适配补丁（2026-10-25）
 * 只做四件事：固定宽容器流式化、float 侧栏堆叠、图片/媒体不溢出、大表格横向滚动。
 * 加载位置在各模板样式之后，用 !important 覆盖旧固定宽度。 */
@media screen and (max-width: 1009px) {
  html { -webkit-text-size-adjust: 100%; }
  body { width: auto !important; min-width: 0 !important; overflow-x: hidden; }
  /* dede 家族 w950/w960/w1000，default 家族 wrap，企业站 warp，dedeblog container，blog 家族 wrapper */
  .w950, .w960, .w1000, .wrap, .warp, .container, .wrapper,
  .app_forflow, .forflow, .page_main, .contentbody,
  #wrapper, #container, #main {
    width: auto !important; max-width: 100% !important;
    margin-left: auto !important; margin-right: auto !important;
    padding-left: 8px; padding-right: 8px;
    box-sizing: border-box;
  }
  /* 两栏布局堆叠为单列 */
  .pleft, .pright, .cont_le, .cont_ri, .fl, .fr,
  .leftbox, .rightbox, .sidebar, .aside, .article, .article_box,
  .page_left, .page_right, .page_con, .page_side {
    float: none !important; width: auto !important; max-width: 100% !important;
    box-sizing: border-box;
  }
  img, video, iframe { max-width: 100% !important; height: auto; }
  table { max-width: 100%; }
  .box, .boxtitle, .dede, .dedeajax { width: auto !important; max-width: 100% !important; }
  /* 超宽表格（参数表/对比表）改为横向滚动而不是撑破版面 */
  .article table, .postcon table, .cont_tt table, .tac table, .mb20 table {
    display: block; overflow-x: auto; -webkit-overflow-scrolling: touch;
  }
}
