/* === KONTEYNER UYUMU === */
#comments,
.comment-list,
.comment-respond {
  width: 100% !important;
  max-width: 1100px;              /* Elementor konteyner genişliği */
  margin: 0 auto 24px auto !important;
  float: none !important;
  transform: none !important;
}
.comment-list > li { margin: 0 0 16px 0; }

/* === YORUM KARTI === */
.comment-body {
  position: relative;
  overflow: hidden;
  min-height: 72px;
  padding: 16px 16px 16px 75px;   /* avatar boşluğu */
  background: #333333;
  border: 1px solid #374151;
  border-radius: 14px;
}
.comment-body .avatar {
  position: absolute;
  left: 25px;
  top: 16px;
  margin-left: 5px;               /* avatarın soluna 5px boşluk */
  width: 56px !important;
  height: 56px !important;
  border-radius: 999px;
  object-fit: cover;
}

/* Üst satır (kullanıcı + tarih/saat) */
.comment-meta,
.comment-metadata {
  display: flex !important;
  align-items: center;
  gap: 10px;
  justify-content: flex-start !important;
  text-align: left !important;
  margin: 0 0 6px 0 !important;
  color: #ffffff !important;
}
.comment-meta a,
.comment-metadata a {
  color: #ffffff !important;
  margin-right: 25px;
}

/* Metin renkleri */
.comment-author,
.comment-author .fn,
.comment-content,
.comment-content p { color: #ffffff !important; }
.comment-author .says { color: #9ca3af; }

/* Yorum metni konumu */
.comment-content { margin-top: 6px !important; }
.comment-content p { margin: 0; }

/* Alt yorumlar */
.children > li {
  margin-left: 24px;
  border-left: 2px solid #374151;
  padding-left: 12px;
}
.children > li > .comment-body { padding-left: 75px; }

/* === BAŞLIKLAR / EK METİNLER === */
.comments-title,
#comments h2,
#reply-title,
.comment-notes,
.logged-in-as,
.must-log-in { display: none !important; }

/* Moderasyon uyarısı gizli */
.comment-awaiting-moderation { display: none !important; }

/* "Yanıtla" gizli */
.comment-reply-link { display: none !important; }

/* === FORM === */
.buffy-comment-form { display: block !important; }
.buffy-comment-form .comment-form-comment,
.buffy-comment-form .form-submit {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0;
}

/* Textarea */
.buffy-comment-form textarea#comment {
  width: 100% !important;
  min-height: 240px;
  background: #333333;
  color: #ffffff;
  border: 1px solid #374151;
  border-radius: 12px;
  padding: 14px 16px;
  font-size: 15px;
  line-height: 1.5;
  resize: vertical;
}
.buffy-comment-form textarea#comment::placeholder { color: #ffffff !important; }

/* Gönder butonu */
.buffy-comment-form .form-submit {
  display: flex;
  justify-content: center;
  margin-top: 16px;
}
.buffy-comment-form .form-submit input[type=submit] {
  padding: 10px 18px;
  border-radius: 999px;
  background: #333333;
  color: #fff;
  border: 1px solid #000;
  cursor: pointer;
}

/* === MOBİL === */
@media (max-width: 768px){
  .comment-list,
  .comment-respond { max-width: 100% !important; }
  .children > li { margin-left: 16px; }
}

/* Kullanıcı adını 5px yukarı al */
.comment-author .fn {
  margin-left: 7px;     /* önceki sol boşluk */
  position: relative;
  top: -3px;            /* yukarı kaydır */
}


/* “dedi ki :” ifadesini gizle */
.comment-author .says { display: none !important; }


/* Yorum metni 5px sağa kaydır */
.comment-content {
  clear: both;
  margin-top: 6px;
  margin-left: 10px;   /* sağa kaydırma */
}
.comment-content p { margin: 0; }
