
.ld-reaction {
  display: flex;
  gap: 10px;
  margin-top: 8px;
  flex-wrap: nowrap;
  align-items: center;
}

.ld-btn {
  background: #333;
  color: #fff;
  border: none;
  padding: 2px 6px !important;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.3s ease;
  font-size: 12px !important;
  display: flex;
  align-items: center;
  gap: 4px;
}
.ld-btn span {
  display: inline;
}
.ld-btn.active {
  background-color: #0073aa;
}

/* Mobile fixes */
@media (max-width: 600px) {
  .ld-btn {
    font-size: 11px !important;
    padding: 1px 4px !important;
  }
}
