.review-intro { max-width: 900px; margin: 0 auto 16px; }

.vote-buttons { display: flex; gap: 6px; align-items: center; }
.vote-btn {
  border: 1px solid var(--border);
  background: transparent;
  color: var(--text);
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 0.85rem;
  cursor: pointer;
  min-width: 32px;
}
.vote-btn:hover { background: #262629; }
.vote-btn.yes.active { background: var(--correct); border-color: var(--correct); color: #fff; }
.vote-btn.no.active { background: var(--danger); border-color: var(--danger); color: #fff; }

.vote-tally { font-size: 0.85rem; white-space: nowrap; }
.vote-tally .yes-count { color: #6fcf8e; }
.vote-tally .no-count { color: #e08585; }
