/* === zhuanxiangfenxiyi.html 样式 === */
/* ================================================================
 *  本页专属补充 · 全部复用既有变量与既有组件
 *  命名前缀 hik-，不覆写 styles.css / home.css 中任何原始 class
 * ================================================================ */
.hik-prod { border-top: 1px solid var(--line); }
.live-in.hik-flip { grid-template-columns: 1.05fr .95fr; }
.hik-model {
  display: block; font-style: normal; font-family: var(--mono);
  font-size: 11px; letter-spacing: .04em; color: var(--muted-dk); margin-top: 5px;
}
.hik-14 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 26px; }
.hik-14 > div {
  border: 1px solid var(--line); border-radius: 6px; padding: 12px 14px 11px;
  background: var(--surface); box-shadow: var(--shadow-rest);
}
.hik-14 b { display: block; font-family: var(--display); font-size: 20px; color: var(--aqua); letter-spacing: -.02em; line-height: 1; }
.hik-14 small { display: block; font-family: var(--mono); font-size: 10.5px; color: var(--muted); margin-top: 6px; letter-spacing: .04em; }
.home-plines.hik-3 .home-plines-row { grid-template-columns: repeat(3, 1fr); }

/* 重金属屏 6 参数双列布局 */
.screen-grid.hik-6col {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 24px;
}
.screen-grid.hik-6col .ro {
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
}
.screen-grid.hik-6col .ro-k {
  font-size: 11px;
}
.screen-grid.hik-6col .ro-v {
  font-size: 26px;
}
.screen-grid.hik-6col .ro-bar {
  width: 100%;
  margin-left: 0;
}

@media (max-width: 900px) {
  .live-in.hik-flip { grid-template-columns: 1fr; }
  .home-plines.hik-3 .home-plines-row { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) {
  .home-plines.hik-3 .home-plines-row { grid-template-columns: 1fr; }
  .screen-grid.hik-6col { grid-template-columns: 1fr; }
}

/* === dcsshuizhi.html 样式 === */
/* ================================================================
 *  本页专属补充 · 全部复用既有变量与既有组件
 *  命名前缀 hik-，不覆写 styles.css / home.css 中任何原始 class
 * ================================================================ */
.hik-prod { border-top: 1px solid var(--line); }
.live-in.hik-flip { grid-template-columns: 1.05fr .95fr; }
.hik-model {
  display: block; font-style: normal; font-family: var(--mono);
  font-size: 11px; letter-spacing: .04em; color: var(--muted-dk); margin-top: 5px;
}
.hik-14 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 26px; }
.hik-14 > div {
  border: 1px solid var(--line); border-radius: 6px; padding: 12px 14px 11px;
  background: var(--surface); box-shadow: var(--shadow-rest);
}
.hik-14 b { display: block; font-family: var(--display); font-size: 20px; color: var(--aqua); letter-spacing: -.02em; line-height: 1; }
.hik-14 small { display: block; font-family: var(--mono); font-size: 10.5px; color: var(--muted); margin-top: 6px; letter-spacing: .04em; }

/* 三大系列 · 3 列均匀铺满 */
.home-plines.hik-3 .home-plines-row { grid-template-columns: repeat(3, 1fr); }

@media (max-width: 900px) {
  .live-in.hik-flip { grid-template-columns: 1fr; }
  .home-plines.hik-3 .home-plines-row { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) {
  .home-plines.hik-3 .home-plines-row { grid-template-columns: 1fr; }
}

/* === guanwang.html 样式 === */
/* ================================================================
 *  本页专属补充 · 全部复用既有变量与既有组件
 *  命名前缀 hik-，不覆写 styles.css / home.css 中任何原始 class
 * ================================================================ */
.hik-prod { border-top: 1px solid var(--line); }              /* 产品段之间的分隔发丝线 */
.live-in.hik-flip { grid-template-columns: 1.05fr .95fr; }    /* 图文左右互换 */
.hik-model {                                                   /* 场景矩阵内的机型副行 */
  display: block; font-style: normal; font-family: var(--mono);
  font-size: 11px; letter-spacing: .04em; color: var(--muted-dk); margin-top: 5px;
}
.hik-14 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 26px; }
.hik-14 > div {
  border: 1px solid var(--line); border-radius: 6px; padding: 12px 14px 11px;
  background: var(--surface); box-shadow: var(--shadow-rest);
}
.hik-14 b { display: block; font-family: var(--display); font-size: 20px; color: var(--aqua); letter-spacing: -.02em; line-height: 1; }
.hik-14 small { display: block; font-family: var(--mono); font-size: 10.5px; color: var(--muted); margin-top: 6px; letter-spacing: .04em; }
.hik-ip::before { content: "IP"; }                             /* 数字滚动前缀，IP68 */
.home-plines.hik-5 .home-plines-row { grid-template-columns: repeat(5, 1fr); }  /* 本页为五大系列 */
@media (max-width: 1100px) {
  .home-plines.hik-5 .home-plines-row { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 900px) {
  .live-in.hik-flip { grid-template-columns: 1fr; }
  .home-plines.hik-5 .home-plines-row { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) { .home-plines.hik-5 .home-plines-row { grid-template-columns: 1fr; } }

/* === stations.html 样式 === */
/* ================================================================
 *  本页专属补充 · 全部复用既有变量与既有组件
 *  命名前缀 hik-，不覆写 styles.css / home.css 中任何原始 class
 * ================================================================ */
.hik-prod { border-top: 1px solid var(--line); }
.live-in.hik-flip { grid-template-columns: 1.05fr .95fr; }
.hik-model {
  display: block; font-style: normal; font-family: var(--mono);
  font-size: 11px; letter-spacing: .04em; color: var(--muted-dk); margin-top: 5px;
}
.hik-14 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 26px; }
.hik-14 > div {
  border: 1px solid var(--line); border-radius: 6px; padding: 12px 14px 11px;
  background: var(--surface); box-shadow: var(--shadow-rest);
}
.hik-14 b { display: block; font-family: var(--display); font-size: 20px; color: var(--aqua); letter-spacing: -.02em; line-height: 1; }
.hik-14 small { display: block; font-family: var(--mono); font-size: 10.5px; color: var(--muted); margin-top: 6px; letter-spacing: .04em; }
.hik-ip::before { content: "IP"; }
.home-plines.hik-4 .home-plines-row { grid-template-columns: repeat(4, 1fr); }

@media (max-width: 900px) {
  .live-in.hik-flip { grid-template-columns: 1fr; }
  .home-plines.hik-4 .home-plines-row { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) { .home-plines.hik-4 .home-plines-row { grid-template-columns: 1fr; } }

/* === analyzers.html 样式 === */
/* ================================================================
 *  本页专属补充 · 仅 5 条规则，全部复用既有变量与既有组件
 *  命名前缀 hik-，不覆写 styles.css / home.css 中任何原始 class
 * ================================================================ */
.hik-prod { border-top: 1px solid var(--line); }              /* 产品段之间的分隔发丝线 */
.live-in.hik-flip { grid-template-columns: 1.05fr .95fr; }    /* 图文左右互换 */
.hik-model {                                                   /* 场景矩阵内的机型副行 */
  display: block; font-style: normal; font-family: var(--mono);
  font-size: 11px; letter-spacing: .04em; color: var(--muted-dk); margin-top: 5px;
}
.hik-14 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-top: 26px; }
.hik-14 > div {
  border: 1px solid var(--line); border-radius: 6px; padding: 12px 14px 11px;
  background: var(--surface); box-shadow: var(--shadow-rest);
}
.hik-14 b { display: block; font-family: var(--display); font-size: 20px; color: var(--aqua); letter-spacing: -.02em; line-height: 1; }
.hik-14 small { display: block; font-family: var(--mono); font-size: 10.5px; color: var(--muted); margin-top: 6px; letter-spacing: .04em; }
@media (max-width: 900px) { .live-in.hik-flip { grid-template-columns: 1fr; } }
