.valores-header { margin-bottom: 0; }
.valores-header h2 {
  font-size: var(--sz-h1); font-weight: 700;
  letter-spacing: -2px; line-height: 1.05;
}

.valores-list { display: flex; flex-direction: column; gap: 2px; }

.valor-row {
  display: grid; grid-template-columns: 72px 1fr 1.8fr;
  align-items: center; gap: var(--sp-xl);
  padding: var(--sp-lg) var(--sp-xl);
  background: rgba(28,28,28,0.65); border: 1px solid rgba(255,255,255,0.06);
  backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
  transition: background 0.3s, border-color 0.3s;
}
.valor-row:hover { background: rgba(201,242,62,0.05); border-color: rgba(201,242,62,0.16); }
.valor-row.featured { background: rgba(201,242,62,0.07); border-color: rgba(201,242,62,0.24); }

.valor-idx {
  font-family: var(--f-mono); font-size: 10px;
  letter-spacing: 2px; color: var(--voltagem); opacity: 0.8;
}
.valor-name {
  font-size: 18px; font-weight: 700; letter-spacing: -0.5px;
  color: var(--osso); text-shadow: none;
}
.valor-tagline {
  font-family: var(--f-mono); font-size: 11px;
  letter-spacing: 0.3px; color: rgba(154,150,141,0.88); line-height: 1.5;
}
