/* Kalam Aflam 1.9.2 — reader discussion.
   Scope: single posts/pages only; all text and form functionality stay native.
   Paper/ink/accent follow the published editorial homepage.
*/
html body.kads-unified-site:is(.single-post,.page) #comments.comments-area {
  --kads-comment-ink:#171717;
  --kads-comment-paper:#f6f3ed;
  --kads-comment-surface:#fffdfa;
  --kads-comment-accent:#a94332;
  --kads-comment-rule:#ded8d0;
  width:min(100%,900px)!important;
  max-width:900px!important;
  box-sizing:border-box!important;
  margin:56px auto 76px!important;
  padding:0!important;
  direction:rtl!important;
  text-align:right!important;
  font-family:"IBM Plex Sans Arabic",Tahoma,Arial,sans-serif!important;
  color:var(--kads-comment-ink)!important;
}
body.kads-unified-site #comments :is(*, *::before, *::after){box-sizing:border-box;}
body.kads-unified-site #comments .comments-title,
body.kads-unified-site #comments .comment-reply-title {
  display:block;
  margin:0 0 20px!important;
  padding:18px 0 0!important;
  border:0!important;
  border-top:2px solid var(--kads-comment-accent)!important;
  color:var(--kads-comment-ink)!important;
  background:transparent!important;
  font:700 clamp(23px,2.4vw,28px)/1.6 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;
  text-align:right!important;
  text-wrap:pretty;
}
body.kads-unified-site #comments .comments-title[hidden]{display:none!important;}
body.kads-unified-site #comments :is(.comments-title,.comment-reply-title)::before,
body.kads-unified-site #comments :is(.comments-title,.comment-reply-title)::after{content:none!important;}
body.kads-unified-site #comments .comment-list,
body.kads-unified-site #comments .comment-list ol.children {
  list-style:none!important;
  counter-reset:none!important;
  margin:0!important;
  padding:0!important;
  width:100%;
  max-width:100%;
}
body.kads-unified-site #comments .comment-list[hidden]{display:none!important;}
body.kads-unified-site #comments .comment-list > li,
body.kads-unified-site #comments .comment-list li.comment {
  margin:0 0 14px!important;
  padding:0!important;
  list-style:none!important;
  border:0!important;
  background:none!important;
}
/* Backward-compatible guard: historic pingbacks are not real reader opinions. */
body.kads-unified-site #comments .comment-list li:is(.pingback,.trackback){display:none!important;}
body.kads-unified-site #comments .comment-list ol.children{
  margin:13px 0 0!important;
  padding:0 24px 0 0!important;
}
body.kads-unified-site #comments .comment-list li.comment > article.comment-body,
body.kads-unified-site #comments .comment-list li.comment > div.comment-body {
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:22px 25px 20px!important;
  border:1px solid var(--kads-comment-rule)!important;
  border-radius:2px!important;
  background:var(--kads-comment-surface)!important;
  box-shadow:none!important;
  text-align:right!important;
  direction:rtl!important;
}
body.kads-unified-site #comments .comment-list li.comment.depth-2 > .comment-body,
body.kads-unified-site #comments .comment-list li.comment.depth-3 > .comment-body {
  border-right:3px solid var(--kads-comment-accent)!important;
  background:var(--kads-comment-paper)!important;
}
body.kads-unified-site #comments .comment-meta {
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:8px 15px!important;
  width:100%!important;
  margin:0 0 14px!important;
  padding:0!important;
  background:none!important;
  border:0!important;
  direction:rtl!important;
}
body.kads-unified-site #comments .comment-author.vcard {
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin:0!important;
  font:700 15px/1.6 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;
  color:var(--kads-comment-ink)!important;
}
body.kads-unified-site #comments .comment-author.vcard img.avatar {
  display:block!important;
  width:42px!important;
  height:42px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid var(--kads-comment-rule)!important;
  border-radius:50%!important;
  float:none!important;
  object-fit:cover!important;
}
body.kads-unified-site #comments .comment-author.vcard .says{display:none!important;}
body.kads-unified-site #comments .comment-author.vcard .fn,
body.kads-unified-site #comments .comment-author.vcard .fn a{
  color:var(--kads-comment-ink)!important;
  font:700 15px/1.6 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;
  text-decoration:none!important;
}
body.kads-unified-site #comments .comment-metadata,
body.kads-unified-site #comments .comment-metadata a,
body.kads-unified-site #comments .comment-metadata time{
  color:#776f67!important;
  font:400 12px/1.75 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;
  text-decoration:none!important;
}
body.kads-unified-site #comments .comment-content{margin:0!important;padding:0!important;clear:both;}
body.kads-unified-site #comments .comment-content p{
  margin:0 0 12px!important;
  color:#322e2b!important;
  font:400 16px/1.95 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;
  text-align:right!important;
  overflow-wrap:anywhere;
}
/* Historic comment text may contain archived rating snippets. No ratings here. */
body.kads-unified-site #comments .comment-content :is(.pd-rating,.cs-rating,.jetpack-comment-likes-widget-wrapper),
body.kads-unified-site #comments .comment-content a[href*="polldaddy.com/js/rating/rating.js"]{display:none!important;}
body.kads-unified-site #comments .reply{margin:12px 0 0!important;text-align:right!important;}
body.kads-unified-site #comments a.comment-reply-link{
  display:inline-block!important;
  padding:6px 12px!important;
  border:1px solid var(--kads-comment-rule)!important;
  border-radius:2px!important;
  background:transparent!important;
  color:var(--kads-comment-accent)!important;
  font:600 13px/1.7 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;
  text-decoration:none!important;
}
body.kads-unified-site #comments a.comment-reply-link:hover{
  border-color:var(--kads-comment-accent)!important;
  background:var(--kads-comment-paper)!important;
}
body.kads-unified-site #comments #respond.comment-respond {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:34px 0 0!important;
  padding:26px clamp(15px,3vw,30px) 30px!important;
  border:1px solid var(--kads-comment-rule)!important;
  border-top:3px solid var(--kads-comment-accent)!important;
  background:var(--kads-comment-paper)!important;
  box-shadow:none!important;
  border-radius:2px!important;
  text-align:right!important;
  direction:rtl!important;
}
body.kads-unified-site #comments #respond .comment-reply-title{
  padding:0!important;
  margin:0 0 18px!important;
  border:0!important;
  font-size:clamp(22px,2.2vw,26px)!important;
}
body.kads-unified-site #comments #respond .comment-reply-title small{
  display:inline-block;font:500 12px/1.5 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;
  margin-inline-start:9px;
}
body.kads-unified-site #comments #respond #commentform{
  margin:0!important;padding:0!important;max-width:100%!important;
  direction:rtl!important;
}
body.kads-unified-site #comments #respond .jetpack-comments__box {
  display:block!important;
  overflow:hidden!important;
  border:1px solid #cbc4bb!important;
  border-radius:2px!important;
  background:#fffdfa!important;
  box-shadow:none!important;
}
body.kads-unified-site #comments #respond textarea#comment,
body.kads-unified-site #comments #respond .jetpack-comments__textarea,
body.kads-unified-site #comments #respond .comment-form-comment textarea {
  display:block!important;
  width:100%!important;
  min-height:128px!important;
  max-width:100%!important;
  padding:17px 19px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline-offset:-3px!important;
  color:var(--kads-comment-ink)!important;
  text-align:right!important;
  direction:rtl!important;
  resize:vertical!important;
  font:400 16px/1.9 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;
}
body.kads-unified-site #comments #respond textarea::placeholder {color:#887f75!important;opacity:1;}
body.kads-unified-site #comments #respond .jetpack-comments__actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:12px 16px!important;
  margin:0!important;
  border:0!important;
  border-top:1px solid var(--kads-comment-rule)!important;
  background:#fffdfa!important;
  direction:rtl!important;
}
body.kads-unified-site #comments #respond .jetpack-comments__identity{
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  color:#625b54!important;
  font:500 12px/1.65 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;
}
body.kads-unified-site #comments #respond .jetpack-comments__identity img{width:28px!important;height:28px!important;border-radius:50%!important;}
body.kads-unified-site #comments #respond :is(input#submit,button#submit,input[type=submit].submit){
  min-width:100px!important;
  min-height:41px!important;
  padding:9px 19px!important;
  margin:0!important;
  border:1px solid var(--kads-comment-accent)!important;
  border-radius:2px!important;
  background:var(--kads-comment-accent)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:none!important;
  font:700 14px/1.5 "IBM Plex Sans Arabic",Tahoma,sans-serif!important;
  cursor:pointer!important;
}
body.kads-unified-site #comments #respond :is(input#submit,button#submit):disabled{
  cursor:not-allowed!important;
  opacity:.55!important;
}
body.kads-unified-site #comments #respond :is(input#submit,button#submit):not(:disabled):hover{
  background:#873624!important;
  border-color:#873624!important;
}
body.kads-unified-site #comments :is(a,button,input,textarea):focus-visible{
  outline:2px solid var(--kads-comment-accent)!important;
  outline-offset:3px!important;
}
@media(max-width:650px){
 html body.kads-unified-site:is(.single-post,.page) #comments.comments-area{
  margin:36px auto 52px!important;
  padding:0!important;
 }
 body.kads-unified-site #comments .comment-list li.comment > :is(article.comment-body,div.comment-body){padding:17px 15px!important;}
 body.kads-unified-site #comments .comment-list ol.children{padding:0 12px 0 0!important;}
 body.kads-unified-site #comments #respond.comment-respond{margin:25px 0 0!important;padding:20px 13px 23px!important;}
 body.kads-unified-site #comments #respond .jetpack-comments__actions{padding:10px 11px!important;}
 body.kads-unified-site #comments #respond textarea#comment{min-height:120px!important;padding:14px!important;}
 body.kads-unified-site #comments .comment-meta{align-items:flex-start!important;}
}
@media(prefers-reduced-motion:reduce){body.kads-unified-site #comments *{transition:none!important;}}
