/* Claim confidence badges */

.claim-badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: var(--radius-sm);
  font-size: var(--text-xs);
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  cursor: help;
  transition: all var(--transition-fast);
}

.claim-badge--text {
  background-color: var(--conf-text);
  color: white;
}

.claim-badge--text:hover {
  opacity: 0.9;
  box-shadow: var(--shadow-subtle);
}

.claim-badge--research {
  background-color: var(--conf-research);
  color: white;
}

.claim-badge--research:hover {
  opacity: 0.9;
  box-shadow: var(--shadow-subtle);
}

.claim-badge--historical {
  background-color: var(--conf-historical);
  color: white;
}

.claim-badge--historical:hover {
  opacity: 0.9;
  box-shadow: var(--shadow-subtle);
}

.claim-badge--interpretation {
  background-color: var(--conf-interpretation);
  color: white;
}

.claim-badge--interpretation:hover {
  opacity: 0.9;
  box-shadow: var(--shadow-subtle);
  cursor: pointer;
}

.claim-badge--hypothesis {
  background-color: var(--conf-hypothesis);
  color: white;
}

.claim-badge--hypothesis:hover {
  opacity: 0.9;
  box-shadow: var(--shadow-subtle);
  cursor: pointer;
}

.claim-badge--fictional {
  background-color: var(--conf-fictional);
  color: white;
}

.claim-badge--fictional:hover {
  opacity: 0.9;
  box-shadow: var(--shadow-subtle);
}

/* Search item styling */

.search-item {
  display: block;
  padding: var(--space-3) var(--space-4);
  border-bottom: 1px solid var(--color-border-subtle);
  text-decoration: none;
  transition: background-color var(--transition-fast);
}

.search-item:hover {
  background-color: var(--color-bg-subtle);
}

.search-item strong {
  color: var(--color-text-primary);
  font-weight: 600;
}

.search-item em {
  color: var(--color-accent-green);
  font-style: normal;
  font-weight: 500;
}
