
.share-buttons li a i {
  font-size: 18px;
  color: #fff;
}

.share-buttons li a.wa { background: #25D366; }
.share-buttons li a.fb { background: #1877F2; }
.share-buttons li a.x { background: #000000; }
.share-buttons li a.tg { background: #0088cc; }
.share-buttons li a.copy-btn { background: #6c757d; }

.share-buttons li a:hover { opacity: 0.85; }

/* Pastikan area share tidak pernah tersembunyi */
.share-post {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.share-buttons li a {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  border-radius: 8px;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  transition: background 0.2s ease;
}

/* Pastikan daftar tombol tampil fleksibel di semua device */
.share-buttons {
  display: flex !important;
  flex-wrap: wrap;
  gap: 0.5rem;
  list-style: none;
  padding: 0;
  margin: 0;
}


/* Tampilkan vertikal di HP */
@media (max-width: 576px) {
  .share-buttons {
    flex-direction: column;
    align-items: stretch;
  }
  .share-buttons li {
    width: 100%;
  }
  .share-buttons li a {
    justify-content: center;
    width: 100%;
  }
}
