:root {
  --ink: #241612;
  --text: #463831;
  --mute: #7d6b62;
  --line: #f0e0d6;
  --paper: #fff8f3;
  --white: #ffffff;
  --pri: #f2603c;
  --pri-deep: #cf4826;
  --accent: #ffb020;
  --soft: #ffece3;
  --soft-2: #fff3e2;
  --shadow: 0 20px 48px rgba(70, 30, 16, 0.1);
}

body { background: var(--paper); }
.site-header { background: rgba(255, 250, 246, 0.94); }
.hero::before {
  background:
    radial-gradient(circle at 42% 38%, rgba(242, 96, 60, 0.18), transparent 56%),
    radial-gradient(circle at 72% 72%, rgba(255, 176, 32, 0.18), transparent 52%);
}
.hv-stage .hero-visual::before { color: #b08d7f; }

/* 入口下载：横向参数条 */
.ev-band .entry-panel {
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.5fr);
  gap: 30px;
  padding: 26px 32px;
  border-radius: 18px;
  background: linear-gradient(120deg, var(--soft), var(--white) 62%);
  border-color: #f6d9c9;
}
.ev-band .entry-panel h2 { font-size: 24px; }
.ev-band .entry-panel p { font-size: 13px; }
.ev-band .spec { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; }
.ev-band .spec dd { border-top-color: var(--accent); font-size: 14px; }

/* 展示区深色底 */
.sv-dark .showcase .sec-label { color: var(--accent); }
.sv-dark .show-list i { color: var(--accent); }

@media (max-width: 980px) {
  .ev-band .entry-panel { grid-template-columns: 1fr; padding: 24px; }
  .ev-band .spec { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 640px) {
  .ev-band .spec { grid-template-columns: 1fr 1fr; gap: 12px; }
  .hv-stage .stage-phone { width: min(208px, 58%); }
}
