/* ===== 手机端 v5：统计数字放大 + 过滤/操作区行距拉开 =====
   注意：统计卡真实结构是  <div class="n">180</div><div class="l">球友</div>
   所以 .n 是「数字」、.l 是「标签」——之前误把 .n 当标签、.v 当数字，才出现数字特别小的问题
*/

@media (max-width: 680px) {
  /* ---------- ① 顶部四个统计数字：明显放大 ---------- */
  .cards {
    gap: 11px !important;
    margin-bottom: 14px !important;
  }
  .card {
    padding: 14px 13px 13px !important;
    border-radius: 15px !important;
  }
  .card .n {
    font-size: 29px !important;        /* 数字：原 11.5px → 29px */
    line-height: 1.1 !important;
    font-weight: 800 !important;
    letter-spacing: -.4px !important;
    font-variant-numeric: tabular-nums !important;
  }
  .card .l {
    font-size: 12.5px !important;      /* 标签：球友 / 赞助商 / 赛事 / 参赛记录 */
    letter-spacing: .2px !important;
    margin-top: 4px !important;
    color: #6F6579 !important;
  }
  .card .n small, .card .n span { font-size: 14px !important; font-weight: 700 !important; }

  /* ---------- ② 搜索栏：行距拉开 ---------- */
  #app .bar {
    gap: 11px !important;
    padding: 12px !important;
    margin-bottom: 12px !important;
  }
  #app .bar input.in { height: 44px !important; font-size: 15px !important; }
  #app .bar button, #app .bar .btn {
    height: 42px !important;
    min-height: 42px !important;
    font-size: 13.5px !important;
  }
  #cnt { margin-top: 6px !important; font-size: 13px !important; }

  /* ---------- ③ 过滤/操作按钮：上下行距拉开 ---------- */
  .hz-tools {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 13px 10px !important;
    padding: 12px !important;
    margin: 0 0 14px !important;
    background: #fff !important;
    border-radius: 14px !important;
    box-sizing: border-box !important;
  }
  .hz-tools > button,
  .hz-tools > a.btn,
  .hz-tools > .btn {
    flex: 1 1 calc(50% - 8px) !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 10px !important;
    font-size: 13.5px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
  }
  .hz-tools > select,
  .hz-tools > input {
    flex: 1 1 calc(50% - 8px) !important;
    height: 42px !important;
    min-width: 0 !important;
    font-size: 13.5px !important;
    box-sizing: border-box !important;
  }
  .hz-tools > select:nth-of-type(3) { flex: 1 1 100% !important; }
  .hz-tools > * { margin-left: 0 !important; margin-right: 0 !important; max-width: 100% !important; }

  /* ---------- ④ 标签栏行距 ---------- */
  .tabs {
    row-gap: 8px !important;
    padding: 9px 11px 8px !important;
    margin-bottom: 12px !important;
  }
  .tabs .tab { padding: 8px 13px !important; font-size: 14.5px !important; }

  /* ---------- ⑤ 内容区呼吸 ---------- */
  .panel { margin-top: 8px !important; }
  .pager { margin: 18px 0 8px !important; }
}
