h4 {
  font-size: 1rem;
  font-weight: bold;
}

p {
  margin-bottom: 0;
}

.share-link {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  text-decoration: none;
}

.share-link:hover {
  text-decoration: none;
}

.share-link svg,
.share-link div {
  background: white;
  border: 1px solid #0071bc;
  border-radius: 50%;
  box-sizing: content-box;
  color: #0071bc;
  font-size: 20px;
  height: 20px;
  margin: 5px 2px;
  padding: 4px;
  text-align: center;
  width: 20px;
}

.share-link svg:hover,
.share-link div:hover {
  opacity: 0.8;
  color: white;
  background: #0071bc;
}

.share-link svg:visited,
.share-link div:visited {
  color: #0071bc;
}

.share-links {
  align-items: bottom;
  display: inline-flex;
  margin-left: 1em;
  padding-left: 0;
}
