/* ==========================================================================
   单指标（kpis 只有一项时）：改为一行数据带
   --------------------------------------------------------------------------
   原来是 320px 宽的绿色实心块、水平居中，和上面左对齐的列表不在同一条线上，
   单独看很"贴片"。改成与正文同宽的一行：细分隔线 + 绿色大数字 + 指标名，
   左对齐，可与上方列表共用同一条基线。
   · 只作用于"只有一个指标"的情况；多项指标（如核心技术页 7 项）保持原样
   ========================================================================== */

.kpi-row:has(> .kpi:only-child) {
  display: block;
  grid-template-columns: none;
  justify-content: stretch;
  margin-top: 26px;
}

.kpi-row:has(> .kpi:only-child) > .kpi {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 20px;
  background: none;
  box-shadow: none;
  border: 0;
  border-top: 1px solid #CBD8C6;
  border-radius: 0;
  padding: 20px 0 2px;
  color: #12241C;
  overflow: visible;
}

.kpi-row:has(> .kpi:only-child) > .kpi .kv {
  font-size: clamp(38px, 4.4vw, 52px);
  line-height: 1;
  letter-spacing: -.035em;
  color: #1E7A57;
  white-space: nowrap;
}

.kpi-row:has(> .kpi:only-child) > .kpi .kk {
  margin: 0;
  font-size: 15.5px;
  line-height: 1.6;
  color: #3A4F44;
  opacity: 1;
}

@media (max-width: 640px) {
  .kpi-row:has(> .kpi:only-child) > .kpi { gap: 8px 0; }
  .kpi-row:has(> .kpi:only-child) > .kpi .kk { flex-basis: 100%; }
}
