/* local-match.css — cookieless match badge (U2). Loaded only when LOCAL_MATCH_SCORE is on. */
.pw-match-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1;
  padding: 0.2rem 0.45rem;
  margin-bottom: 0.35rem;
  border-radius: 9999px;
  color: #047857;
  background: rgba(16, 185, 129, 0.12);
  border: 1px solid rgba(16, 185, 129, 0.25);
  white-space: nowrap;
}
.pw-match-why {
  font-weight: 500;
  opacity: 0.85;
}
:root.dark .pw-match-badge {
  color: #6ee7b7;
  background: rgba(16, 185, 129, 0.16);
  border-color: rgba(16, 185, 129, 0.3);
}
@media (max-width: 480px) {
  .pw-match-why { display: none; } /* keep mobile cards tight; reason stays in title tooltip */
}
