/* Sayfa paylaşımı: yalnız yerel arayüz ve doğrudan ağ bağlantıları; 44 px dokunma alanı. */
.paylas-sayfa-sonu { padding-top: 14px; padding-bottom: 38px; }
.paylas-cubugu { min-width: 0; margin-top: 22px; padding: 18px; border: 1px solid var(--kenar); background: var(--kart); }
.paylas-cubugu-baslik { margin: 0 0 12px; color: var(--baslik); font-size: 15px; font-weight: 700; }
.paylas-cubugu-dugmeler { display: flex; flex-wrap: wrap; gap: 8px; min-width: 0; }
.paylas-cubugu-dugmeler a,
.paylas-cubugu-dugmeler button { display: inline-flex; min-width: 44px; min-height: 44px; align-items: center; justify-content: center; gap: 8px; margin: 0; padding: 9px 13px; border: 1px solid var(--kenar-guclu); border-radius: 0; background: var(--zemin); color: var(--metin); font: 600 13px/1.2 var(--yazi); text-align: center; text-decoration: none; cursor: pointer; }
.paylas-cubugu-dugmeler a:hover,
.paylas-cubugu-dugmeler button:hover { border-color: var(--soguk); color: var(--baslik); }
.paylas-cubugu-dugmeler a:focus-visible,
.paylas-cubugu-dugmeler button:focus-visible { outline: 2px solid var(--soguk); outline-offset: 2px; }
.paylas-cubugu-dugmeler [hidden] { display: none !important; }
.paylas-cubugu-durum { min-height: 18px; margin: 7px 0 -5px; color: var(--yesil); font-family: var(--mono); font-size: 11px; line-height: 18px; }
.paylas-cubugu-kucuk { margin-top: 0; padding: 13px 14px; }
.paylas-cubugu-kucuk .paylas-cubugu-baslik { margin-bottom: 9px; font-size: 13px; }
.paylas-cubugu-kucuk .paylas-cubugu-dugmeler a,
.paylas-cubugu-kucuk .paylas-cubugu-dugmeler button { padding: 8px 11px; font-size: 12px; }

@media (max-width: 520px) {
  .paylas-cubugu { padding: 14px; }
  .paylas-cubugu-dugmeler { gap: 7px; }
  .paylas-cubugu-dugmeler a,
  .paylas-cubugu-dugmeler button { flex: 1 1 calc(50% - 7px); max-width: none; padding-inline: 8px; overflow-wrap: anywhere; }
}
