/* ===== 移动端 / 小屏自适应（报告页共用） ===== */

/* 平板及以下 */
@media (max-width: 900px) {
  .back-home {
    top: 12px;
    right: 12px;
    padding: 7px 14px;
    font-size: 12.5px;
  }
  img, video { max-width: 100%; height: auto; }
}

/* 手机 */
@media (max-width: 768px) {
  html, body { overflow-x: hidden; }

  /* 宽表格改为横向滑动，避免撑破布局 */
  table {
    display: block;
    width: max-content;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  pre { overflow-x: auto; }

  /* 报告页通用收缩 */
  body { padding-left: 12px !important; padding-right: 12px !important; }

  /* 合规报告页（report-hegui）专属收缩 */
  body > .wrap { padding: 0 2px; }
  h1 { font-size: 21px !important; }
  h2 { font-size: 17px !important; margin: 30px 0 12px !important; }
  h3 { font-size: 14.5px !important; }
  body { font-size: 13.5px !important; }
  .meta { padding: 12px 14px !important; font-size: 12px !important; }
  blockquote { padding: 11px 13px !important; font-size: 12.5px !important; }
  th, td { padding: 7px 9px !important; font-size: 12px !important; }
  .disc { padding: 12px 14px !important; font-size: 11.5px !important; }
}
