/* Blog / içerik yorumları (partials/blog-yorumlar.php). Temalar .sd-yorum* sınıflarını ya da değişkenleri ezebilir. */
.sd-yorumlar { --sd-yorum-vurgu: var(--renk-ana, #1f6feb); --sd-yorum-cizgi: rgba(127, 127, 127, .25); margin: 32px 0 8px; clear: both; }
.sd-yorumlar-baslik { font-size: 1.3em; margin: 0 0 16px; }
.sd-yorum-bos { opacity: .75; margin: 0 0 20px; }
.sd-yorum-liste { list-style: none; margin: 0 0 24px; padding: 0; }
.sd-yorum { display: flex; gap: 14px; padding: 16px 0; border-top: 1px solid var(--sd-yorum-cizgi); }
.sd-yorum:first-child { border-top: 0; }
.sd-yorum-harf { flex: 0 0 42px; width: 42px; height: 42px; border-radius: 50%; display: flex; align-items: center; justify-content: center;
  font-weight: 700; color: #fff; background: var(--sd-yorum-vurgu); }
.sd-yorum-govde { flex: 1 1 auto; min-width: 0; }
.sd-yorum-ust { display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: baseline; margin-bottom: 6px; }
.sd-yorum-tarih { font-size: .85em; opacity: .7; }
.sd-yorum-metin { line-height: 1.6; overflow-wrap: anywhere; }
.sd-yorum-yanit { margin-top: 12px; padding: 10px 14px; border-left: 3px solid var(--sd-yorum-vurgu); background: rgba(127, 127, 127, .08); }
.sd-yorum-yaz { padding-top: 8px; }
.sd-yorum-yaz-baslik { font-size: 1.1em; margin: 0 0 12px; }
.sd-yorum-form { display: grid; gap: 12px; }
.sd-yorum-satir { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; }
.sd-yorum-alan { display: flex; flex-direction: column; gap: 4px; }
.sd-yorum-alan input, .sd-yorum-alan textarea { width: 100%; box-sizing: border-box; padding: 10px 12px; border: 1px solid var(--sd-yorum-cizgi);
  border-radius: 4px; font: inherit; color: inherit; background: transparent; }
.sd-yorum-alan textarea { resize: vertical; min-height: 110px; }
.sd-yorum-alan.has-error input, .sd-yorum-alan.has-error textarea { border-color: #d93025; }
.sd-yorum-hata { color: #d93025; }
.sd-yorum-alan .req { color: #d93025; }
.sd-yorum-not { margin: 0; font-size: .85em; opacity: .75; }
.sd-yorum-gonder { justify-self: start; cursor: pointer; }
.sd-yorum-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }
