.provenance-trust-badge-container a {
  align-items: center;
  background: #fff;
  border-radius: 30px 8px 8px 30px;
  color: #0A3942;
  display: inline-flex;
  gap: 6px;
  text-decoration: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px 1px rgba(0, 0, 0, 0.12);
  padding: 3px 5px 3px 4px;
  outline: 0.5px solid transparent;
  transition: box-shadow 0.15s, outline 0.15s;
}

.provenance-trust-badge-container a:hover {
  box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.15);
  outline: 0.5px solid #ccc;
}

.provenance-trust-badge-container a > div {
  padding-top: 4px;
}

.provenance-trust-badge-container a > div > svg {
  display: block;
}

.provenance-trust-badge-container .prov-logo {
  transform: translateY(-2px);
}

.provenance-trust-badge-container .proof-of-impact {
  margin-left: -1px;
}

.provenance-trust-badge-container a:hover .prov-arrow {
  transition: transform .2s;
  transform: translateX(1px);
}
