.post-stats {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin: 2rem 0 1rem;
  color: var(--secondary);
  font-size: 0.92rem;
}

.post-stats__item,
.post-stats__like {
  display: inline-flex;
  align-items: center;
  min-height: 2rem;
}

.post-stats__like {
  cursor: pointer;
  border: 1px solid var(--border);
  border-radius: 999px;
  padding: 0.25rem 0.8rem;
  background: var(--theme);
  color: var(--primary);
  font: inherit;
  line-height: 1.4;
  transition: background 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}

.post-stats__like:hover:not(:disabled) {
  border-color: var(--primary);
  background: var(--code-bg);
}

.post-stats__like.is-liked,
.post-stats__like:disabled {
  cursor: default;
  color: var(--secondary);
  background: var(--code-bg);
}

.post-stats__error {
  color: var(--secondary);
  font-size: 0.85rem;
}
