/* list2.mobile.css — 卡片网格列表页移动端响应式样式
   不修改原 list2.css，通过媒体查询叠加覆盖 */

@media (max-width: 768px) {

  .list2-page {
    min-height: 400px;
    padding-bottom: 40px;
  }

  /* ===== 卡片网格（4列 → 2列）===== */
  .card-grid {
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }

  .card-item__thumb {
    height: 160px;
  }

  .card-item__body {
    padding: 12px 12px 16px;
  }

  .card-item__name {
    font-size: 14px;
  }

  .card-item__desc {
    font-size: 12px;
  }
}

@media (max-width: 480px) {

  /* 极小屏单列 */
  .card-grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  .card-item__thumb {
    height: 200px;
  }
}
