/* Arifan Külliyesi – sosyal medyada paylaş butonları */
.share { margin: 0; }
.share__list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.share__list > li { margin: 0; }
.share__list > li[hidden] { display: none; }
.share__btn {
  position: relative; display: inline-flex; align-items: center; gap: 7px;
  height: 38px; padding: 0 14px;
  border: 1px solid var(--line, #e9dfe4); border-radius: 999px;
  background: #fff; color: var(--ink, #0f172a);
  font: 600 14px/1 var(--font-head, system-ui, sans-serif);
  cursor: pointer; text-decoration: none;
  transition: background-color .2s, color .2s, border-color .2s;
}
.share__btn:hover, .share__btn:focus-visible { color: #fff; border-color: transparent; }
.share__btn:focus-visible { outline: 2px solid var(--primary, #8b2255); outline-offset: 2px; }
.share__ic { flex: none; }
.share__btn--whatsapp .share__ic { color: #25d366; }
.share__btn--x .share__ic { color: #000; }
.share__btn--facebook .share__ic { color: #1877f2; }
.share__btn--telegram .share__ic { color: #229ed9; }
.share__btn--copy .share__ic, .share__btn--native .share__ic { color: var(--primary, #8b2255); }
.share__btn--whatsapp:hover, .share__btn--whatsapp:focus-visible { background: #1faa52; }
.share__btn--x:hover, .share__btn--x:focus-visible { background: #000; }
.share__btn--facebook:hover, .share__btn--facebook:focus-visible { background: #1877f2; }
.share__btn--telegram:hover, .share__btn--telegram:focus-visible { background: #229ed9; }
.share__btn--copy:hover, .share__btn--copy:focus-visible,
.share__btn--native:hover, .share__btn--native:focus-visible { background: var(--primary, #8b2255); }
.share__btn:hover .share__ic, .share__btn:focus-visible .share__ic { color: #fff; }
.share__btn--copy.is-done { background: var(--primary-soft, #f6e6ee); color: var(--primary, #8b2255); border-color: var(--pink-line, #f1c9d8); }
.share__btn--copy.is-done .share__ic { color: var(--primary, #8b2255); }

/* Başlık altında: yalnızca yuvarlak simgeler */
.share--compact { margin: -2px 0 22px; }
.share--compact .share__btn { width: 38px; padding: 0; justify-content: center; }
.share--compact .share__btn span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }

/* Yazının sonunda: etiketli kutu */
.share--full {
  margin-top: 40px; padding: 20px 22px;
  border: 1px solid var(--line, #e9dfe4); border-radius: var(--radius, 12px);
  background: var(--primary-soft, #f6e6ee);
}
.share__label { margin: 0 0 12px; font: 600 16px/1.3 var(--font-head, system-ui, sans-serif); color: var(--ink, #0f172a); }

@media (max-width: 640px) {
  .share--full { padding: 16px; }
  .share--full .share__list { display: grid; grid-template-columns: 1fr 1fr; }
  .share--full .share__btn { width: 100%; justify-content: center; }
}
@media print { .share { display: none; } }
