/* ── NEW-NUMBER-VALUE — específico de pantalla ─ */

.param-heading {
  padding: 0 var(--space-6) var(--space-4);
}
.param-heading h2 {
  font-family: var(--font-display);
  font-size: var(--text-xl);
  color: var(--text-primary);
  line-height: var(--leading-tight);
}
.param-heading p {
  font-size: var(--text-sm);
  color: var(--text-secondary);
  margin-top: var(--space-1);
}

.big-value {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: var(--space-2);
  padding: var(--space-6) var(--space-6) var(--space-4);
}
.big-value input[type="number"] {
  font-family: var(--font-display);
  font-size: 64px;
  color: var(--text-primary);
  background: transparent;
  border: none;
  border-bottom: 2px solid var(--accent);
  border-radius: 0;
  text-align: center;
  width: 160px;
  padding: 0;
  box-shadow: none;
}
.big-value input[type="number"]:focus {
  outline: none;
  border-bottom-color: var(--accent);
  box-shadow: none;
}
.big-value__unit {
  font-size: var(--text-xl);
  color: var(--text-secondary);
  font-weight: var(--weight-medium);
}

.range-info {
  margin: 0 var(--space-6) var(--space-5);
  background: var(--bg-surface);
  border: 1px solid var(--border-soft);
  border-radius: var(--radius-md);
  padding: var(--space-4);
}
.range-info__label {
  font-size: var(--text-xs);
  color: var(--text-secondary);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: var(--space-2);
}
.range-bar {
  position: relative;
  height: 8px;
  background: var(--bg-raised);
  border-radius: var(--radius-full);
  overflow: hidden;
}
.range-bar__ok {
  position: absolute;
  height: 100%;
  background: var(--ok);
  border-radius: var(--radius-full);
  opacity: 0.4;
}
.range-bar__cursor {
  position: absolute;
  top: -2px;
  height: 12px;
  width: 4px;
  background: var(--accent);
  border-radius: var(--radius-full);
  transform: translateX(-50%);
}
.range-labels {
  display: flex;
  justify-content: space-between;
  margin-top: var(--space-2);
}
.range-labels span {
  font-size: var(--text-xs);
  color: var(--text-secondary);
}
