/*
 * Publication badge — pairs with app/views/shared/_publication_badge.html.erb
 * Single critic-rating chip with a provider-coloured left border.
 * Reads --provider-color from the dynamic-color controller.
 */
.provider-badge {
  display: inline-flex;
  align-items: center;
  gap: 3px;
  padding: 2px 8px 2px 6px;
  border-radius: var(--radius);
  font-size: var(--font-size-xs);
  font-weight: 500;
  color: var(--color-text);
  line-height: 1.3;
  white-space: nowrap;
  background: transparent;
  border-left: 2px solid var(--provider-color, var(--color-border));
}

.provider-badge.lcbo-badge {
  border-left-color: var(--color-secondary);
}

.provider-badge .badge-rating {
  font-weight: 600;
  color: var(--color-text);
}

.provider-badge.not-found {
  color: var(--color-text);
}

.provider-badge.not-found .badge-rating {
  color: var(--color-text-muted);
}

.provider-badge.pending {
  opacity: 0.4;
}

a.provider-badge {
  text-decoration: none;
  color: var(--color-text);
  transition: background 0.15s;
}

a.provider-badge:hover {
  background: var(--color-bg-hover);
  opacity: 1;
  transform: none;
}
