/* ==========================================================================
   zhaogonghao.com — 内页·机舱一路（mjbot168）
   独立模块：三仪表 / 三回路 / 编号对照 / 阀门表 / 安装渠道 / 误读
   整页配色：深蓝机舱底（body.page-mjbot168 覆盖变量）
   ========================================================================== */

body.page-mjbot168 {
  --paper: #0f1b28;
  --paper-2: #14243a;
  --white: #16283a;
  --ink: #e8edf3;
  --ink-2: #c3cdd9;
  --muted: #8fa3b8;
  --line: #24384e;
  --line-strong: #33485f;
  --shen: #6fa8d6;
  --shen-2: #a8ccdf;
  --shen-soft: rgba(111, 168, 214, .14);
  --shen-line: rgba(111, 168, 214, .45);
  --btn: #c9a24b;
  --btn-ink: #14202e;
}

body.page-mjbot168 .in-hero,
body.page-mjbot168 .in-section.is-tint {
  background: var(--paper-2);
}
body.page-mjbot168 .in-strip { background: #0a1420; }

/* 三仪表 */
.eng-gauges {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
.eng-gauges .col {
  display: grid;
  gap: 10px;
  padding: 24px 22px;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--white);
}
.eng-gauges .col > span {
  font-family: var(--mono);
  font-size: 10.5px;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  color: var(--muted);
}
.eng-gauges .needle {
  height: 10px;
  border-radius: 5px;
  background: var(--line);
  overflow: hidden;
}
.eng-gauges .needle i {
  display: block;
  height: 100%;
  background: linear-gradient(90deg, var(--shen), var(--jin));
}
.eng-gauges h3 { font-family: var(--serif); font-size: 17px; font-weight: 800; color: var(--ink); }
.eng-gauges p { font-size: 13px; color: var(--muted); }

/* 三回路 */
.eng-loops {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
}
.eng-loops li {
  display: grid;
  grid-template-columns: 48px 1fr;
  gap: 14px;
  padding: 20px 18px;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--white);
}
.eng-loops li b {
  font-family: var(--serif);
  font-size: 22px;
  font-weight: 900;
  color: var(--shen);
}
.eng-loops h3 { font-size: 15px; font-weight: 800; color: var(--ink); }
.eng-loops p { font-size: 13px; color: var(--muted); margin-top: 4px; }

/* 编号对照表 */
.eng-table-wrap {
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--white);
  overflow: hidden;
}
.eng-table { font-size: 14.5px; }
.eng-table th, .eng-table td { padding: 12px 18px; text-align: left; }
.eng-table thead th {
  background: #0a1420;
  color: #8fa3b8;
  font-family: var(--mono);
  font-size: 11px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.eng-table tbody tr + tr { border-top: 1px solid var(--line); }
.eng-table th[scope="row"] { font-family: var(--mono); font-weight: 800; color: var(--shen); }
.eng-table tr.is-bad th { color: #e2836d; }

/* 阀门记录 */
.eng-valves { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.eng-valves article {
  display: grid;
  gap: 8px;
  padding: 22px 20px;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--white);
}
.eng-valves article > span {
  font-family: var(--mono);
  font-size: 10.5px;
  font-weight: 800;
  letter-spacing: 1.8px;
  color: var(--jin);
  text-transform: uppercase;
}
.eng-valves h3 { font-family: var(--serif); font-size: 17px; font-weight: 800; color: var(--ink); }
.eng-valves p { font-size: 13.5px; color: var(--muted); }
.eng-valves article.warn { border-top: 3px solid #e2836d; }

/* 安装渠道 */
.eng-channels { display: grid; grid-template-columns: 1.05fr .95fr; gap: 34px; align-items: start; }
.eng-channels-copy .in-kicker2 {
  display: block;
  font-family: var(--mono);
  font-size: 12.5px;
  font-weight: 800;
  letter-spacing: 2px;
  color: var(--shen);
  margin-bottom: 10px;
  text-transform: uppercase;
}
.eng-channels-copy h2 {
  font-family: var(--serif);
  font-size: clamp(20px, 2.4vw, 28px);
  font-weight: 800;
  color: var(--ink);
}
.eng-channels-copy p { color: var(--muted); font-size: 14.5px; margin-top: 12px; max-width: 460px; }
.eng-channels-copy a { color: var(--shen-2); border-bottom: 1px dashed var(--shen-line); }
.eng-checks { display: grid; gap: 12px; }
.eng-checks li {
  display: grid;
  grid-template-columns: 46px 1fr;
  gap: 14px;
  padding: 18px;
  border: 1px solid var(--line);
  border-radius: var(--radius-lg);
  background: var(--white);
}
.eng-checks b {
  font-family: var(--serif);
  font-size: 18px;
  font-weight: 900;
  color: var(--jin);
}
.eng-checks h3 { font-size: 15px; font-weight: 800; color: var(--ink); }
.eng-checks p { font-size: 13px; color: var(--muted); margin-top: 4px; }

/* 误读 */
body.page-mjbot168 .acc-trigger { color: var(--ink); background: var(--white); border-color: var(--line); }
body.page-mjbot168 .acc-panel { background: var(--white); border-color: var(--line); }
body.page-mjbot168 .acc-panel p { color: var(--muted); }

/* 响应式 */
@media (max-width: 1024px) {
  .eng-gauges, .eng-loops { grid-template-columns: 1fr 1fr; }
  .eng-valves, .eng-channels { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .eng-gauges, .eng-loops { grid-template-columns: 1fr; }
  .eng-table-wrap { overflow-x: auto; }
  .eng-table { min-width: 520px; }
}
