/* AI 比价：hero 参数表单落地页 + 跨店铺报价表 + 常见问题 */

/* 与 products/models 栏目一致：页头留 20px 顶距，面包屑位置才对齐 */
.price-check-page { padding-top: 20px; }

/* sticky 栏里的表单不再带 hero 的 26px 上间距 */
.price-check-page .search { margin-top: 0; }
.pc-keywords #pc-reset { margin-left: 4px; }

/* 报价表列宽：商品与店铺占大头，价格与库存右对齐；对齐与密度规则复用 models.css 共享段 */
.pc-table .c-name { width: 34%; }
.pc-table .c-shop { width: 18%; }
.pc-table .c-price { width: 14%; }
.pc-table .c-stock { width: 18%; }
.pc-table .c-seen { width: 16%; }

/* ---------- 常见问题 ---------- */
.pc-faq-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1px;
  background: var(--border);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  overflow: hidden;
}
.pc-faq-item {
  display: flex;
  gap: 14px;
  padding: 18px 20px;
  background: var(--bg);
}
.pc-faq-no {
  flex: none;
  font-size: 12px;
  font-weight: 700;
  color: var(--accent);
  letter-spacing: 0.04em;
}
.pc-faq-item h3 { font-size: 14px; font-weight: 600; }
.pc-faq-item p { margin-top: 6px; font-size: 13px; line-height: 1.7; color: var(--text-2); }

@media (max-width: 820px) {
  .pc-faq-grid { grid-template-columns: 1fr; }
}

@media (max-width: 560px) {
  /* products.css 按列序号收起「类目 / 更新」，本页第 3 列是报价，必须显式收回 */
  .pc-table thead th:nth-child(3),
  .pc-table tbody td:nth-child(3) { display: table-cell; }
  /* 窄屏收起报价时间列，商品名补位；报价与库存是比价结果本身，不收起 */
  .pc-table .c-seen,
  .pc-table thead th:nth-child(5),
  .pc-table tbody td:nth-child(5) { display: none; }
  .pc-table .c-name { width: 40%; }
  .pc-table .c-shop { width: 22%; }
  .pc-table .c-price { width: 16%; }
  .pc-table .c-stock { width: 22%; }
  .pc-faq-item { padding: 14px 12px; gap: 10px; }
}
