.share_widget {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  margin-top: 1.5rem;
}

.share_widget strong {
  font-weight: 600;
  font-size: 1rem;
}

.share_item {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  font-size: 16px;
  color: #fff;
  background-color: #666;
  text-decoration: none;
  transition: background 0.3s;
}

.share_item.facebook { background: #3b5998; }
.share_item.twitter { background: #1da1f2; }
.share_item.whatsapp { background: #25d366; }
.share_item.linkedin { background: #0077b5; }

.share_item:hover { opacity: 0.85; }
