.share-btn.share-whatsapp {
  display: inline-flex;
  align-items: center;
  gap: .7em;
  padding: 1em .9em;
  border-radius: 9999px;
  text-decoration: none;
  line-height: 1;
  background: #25D366; /* WhatsApp green */
  color: #fff;
}
.share-btn.share-whatsapp:hover,
.share-btn.share-whatsapp:focus { filter: brightness(0.95); }
.share-btn.share-whatsapp .wa-ic { width: 1em; height: 1em; fill: currentColor; }
.share-btn.share-whatsapp .label { font-size: .9em; }
.share-whatsapp .wa-ic { transform: translate(.6px, 1.3px)} /* adjust -1px…1px */
