@charset "utf-8";
/* 产品详情正文（源自 gateway 机型页，浅色适配版）
   只作用于 .kprd 容器内，不影响站点其它模块。2026-11-02 */

.kprd{font-size:15px;line-height:1.9;color:#333}
.kprd section{margin:26px 0}
.kprd h2{font-size:17px;font-weight:700;color:#12406e;margin:0 0 14px;line-height:1.5}
.kprd h3{font-size:15px;font-weight:700;color:#1a5fb4;margin:14px 0 8px;line-height:1.5}
.kprd p{margin:8px 0 12px;color:#333;line-height:1.9}
.kprd ul,.kprd ol{margin:10px 0 14px;padding-left:22px}
.kprd li{margin:5px 0;line-height:1.85;color:#333}
.kprd img{max-width:100%;height:auto;display:block;margin:12px auto;border-radius:8px}
.kprd hr{border:0;border-top:1px solid #e3e8ef;margin:24px 0}
.kprd a{color:#0b5cad;text-decoration:none}
.kprd a:hover{text-decoration:underline}
.kprd strong,.kprd b{color:#12354f}

/* 导语 */
.kprd .ai-lead{margin:0 0 16px;padding:14px 18px;font-size:15px;line-height:1.9;color:#444;
  background:#f7f9fc;border:1px solid #e3e8ef;border-radius:8px}
.kprd .ai-lead p{margin:0}

/* 关键信息 */
.kprd .ai-facts{margin:0 0 22px;padding:14px 18px;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:8px}
.kprd .ai-facts dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 18px;margin:0}
.kprd .ai-facts dt{font-weight:700;color:#1a5fb4;font-size:14px;line-height:1.8}
.kprd .ai-facts dd{margin:0;color:#333;font-size:14px;line-height:1.8;min-width:0;word-break:break-word}
.kprd .ai-facts dd.ai-core{display:block;overflow:visible}

/* ---------- 图文卡片网格：固定每行数量 ----------
   源页混用 grid-container1/2/3/4，同类机型卡在不同页面分别是 2 列 / 3 列 / 4 列，
   于是出现「这页一行 3 个、那页一行 2 个」「第二行只剩孤零零 1 个」的参差。
   这里统一按卡片数量定列数，不管源页写的是几：
     ≥3 张 → 每行 3 个（不足的位置留空，余量靠左）
      2 张 → 每行 2 个
      1 张 → 通栏
   用 :has() 按子元素数量选列；不支持 :has() 的浏览器回退到 tech.css 原规则（仍可用）。 */
#content .content.kprd [class*="grid-container"]{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) !important;
  gap:14px !important;
  margin:12px 0;
}
/* 2 张 → 2 列 */
#content .content.kprd [class*="grid-container"]:has(> .grid-item:nth-child(2)){
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
/* ≥3 张 → 3 列（写在后面，覆盖上一条） */
#content .content.kprd [class*="grid-container"]:has(> .grid-item:nth-child(3)){
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}

/* 同一行卡片等高，标题统一占两行高度，避免图片下边缘高低不齐 */
#content .content.kprd .grid-item{ height:100%; box-sizing:border-box; }
#content .content.kprd .grid-item h3{
  min-height:2.6em;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.kprd .grid-bottom{text-align:center;font-size:16px;font-weight:700;color:#12354f;margin:26px 0}
.kprd .center-text{width:100%;text-align:left}

/* 表格（参数表）：外层容器横向滚动，窄屏不挤压文字 */
.kprd-tw{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:12px 0}
.kprd-tw table{margin:0}
.kprd table{width:100%;min-width:520px;border-collapse:collapse;font-size:14px;margin:12px 0;background:#fff}
.kprd th:first-child,.kprd td:first-child{width:26%}
.kprd th,.kprd td{border:1px solid #d7dee8;padding:8px 10px;text-align:left;
  vertical-align:top;line-height:1.75;word-break:break-word}
.kprd th{background:#eef5fc;color:#111;font-weight:700}

/* FAQ */
.kprd .ai-faq{margin:26px 0 10px}
.kprd .ai-faq h2{text-align:left;margin:0 0 14px}
.kprd .ai-faq h3{margin:18px 0 6px;font-size:15px;color:#12406e}
.kprd .ai-faq p{margin:4px 0 10px;color:#444;line-height:1.9}

@media (max-width:720px){
  .kprd{font-size:14px}
  .kprd .ai-facts dl{grid-template-columns:minmax(0,1fr);gap:2px}
  .kprd .ai-facts dt{margin-top:8px}
  /* 窄屏统一 2 列（1 张保持通栏），保证每行数量固定，长标题也不至于挤成一列 */
  #content .content.kprd [class*="grid-container"]:has(> .grid-item:nth-child(2)){
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  #content .content.kprd [class*="grid-container"]:has(> .grid-item:nth-child(3)){
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  #content .content.kprd .grid-item{ padding:8px !important; }
  #content .content.kprd .grid-item h3{ font-size:12px !important; line-height:1.45 !important; }
  .kprd table{min-width:480px}
  .kprd th:first-child,.kprd td:first-child{width:30%}
}

/* 品牌页机型速览（Product.asp） */
.prd-jump{margin:0 0 6px;padding:12px 16px;background:#f7f9fc;border:1px solid #e3e8ef;
  border-radius:8px;font-size:14px;line-height:2.1}
.prd-jump b{display:inline-block;margin-right:10px;color:#12406e}
.prd-jump a{display:inline-block;margin:0 6px 6px 0;padding:2px 9px;color:#0b5cad;text-decoration:none;
  background:#fff;border:1px solid #d6e3f0;border-radius:14px}
.prd-jump a:hover{color:#d20008;border-color:#f0b9b9;background:#fff7f7}
#plist1 li[id]{scroll-margin-top:80px}
@media (max-width:720px){
  .prd-jump{padding:10px 12px;font-size:13px;line-height:1.9}
  .prd-jump b{display:block;margin:0 0 6px}
  .prd-jump a{display:block;margin:0 0 6px;padding:6px 10px;border-radius:6px}
}
