/* Ejaaba question/answer rhythm — fix large empty gaps seen on iPhone.
   Existing vote/actions/mentions/addenda are real and unchanged; this file
   only removes accidental CSS grid height and duplicate thick separators.
   Scoped exclusively to the classic question page. */
.ejabat-clean-question{
  gap:0 6px!important;
  margin:0!important;
  padding:0 4px 3px!important;
  border-bottom:0!important;
}
.ejabat-clean-question .detail-heading{
  padding:3px 3px 3px!important;
  margin:0!important;
}
.ejabat-clean-question .detail-heading h1{
  margin:0 0 4px!important;
}
.ejabat-clean-question .detail-badges{
  margin:2px 0 0!important;
}
.ejabat-clean-question .archive-question-score{
  align-self:start!important;
}
.ejabat-clean-question .archive-question-score .vote-total{
  height:29px!important;
  font-size:18px!important;
}
.ejabat-clean-question .archive-question-score .vote-arrows{
  margin:1px 0 0!important;
  padding:0!important;
  height:22px!important;
  min-height:22px!important;
  gap:1px!important;
}
.ejabat-clean-question .archive-question-score .vote-arrows button,
.ejabat-clean-question .archive-question-score .vote-arrows a.disabled-arrow{
  display:grid!important;
  place-items:center!important;
  height:22px!important;
  width:22px!important;
  min-height:22px!important;
  min-width:22px!important;
  margin:0!important;
  padding:1px!important;
}
.ejabat-clean-question .archive-question-score .vote-arrows .arch-icon{
  width:17px!important;
  height:17px!important;
}
.ejabat-clean-question .author-line{
  min-height:0!important;
  margin:0!important;
  padding:1px 2px!important;
  gap:2px 6px!important;
}
.ejabat-clean-question .detail-body{
  margin:0!important;
  padding:2px 4px 5px!important;
  line-height:1.66!important;
}
.ejabat-clean-question .tags{
  padding:1px 4px 4px!important;
}
.ejabat-clean-question .detail-tools.ejabat-archive-actionbar{
  padding:3px 4px!important;
  gap:2px!important;
  border-top:1px solid #edf0f4!important;
}
.ejabat-clean-question .ejabat-archive-actionlinks{
  min-height:0!important;
  padding:1px 0 3px!important;
}
.ejabat-clean-question .ejabat-archive-actionminor{
  padding:1px 3px!important;
  border-top:1px dotted #e9edf2!important;
}
.ejabat-answers-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  flex-wrap:nowrap;
  gap:5px;
  width:100%;
  min-width:0;
  margin:3px 0 0!important;
  padding:3px 6px!important;
  min-height:33px!important;
  background:#e9edf8!important;
  border-top:1px solid #d4e0f0!important;
  border-bottom:1px solid #cedef1!important;
  box-sizing:border-box;
}
.ejabat-answers-toolbar .answer-head{
  display:flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  min-height:0!important;
  height:auto!important;
}
.ejabat-answers-toolbar .answer-head>div{
  display:flex;
  align-items:center;
}
.ejabat-answers-toolbar .answer-head h2{
  font-size:13px!important;
  white-space:nowrap;
  line-height:1.5!important;
  margin:0!important;
}
.ejabat-answers-toolbar .answer-head p{
  display:none!important;
}
.ejabat-answers-toolbar .ejabat-archive-sortbar{
  flex:0 1 auto!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  justify-content:flex-end!important;
  gap:3px!important;
  min-height:0!important;
  height:auto!important;
  min-width:0!important;
  width:auto!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
}
.ejabat-answers-toolbar .ejabat-archive-sortbar>label{
  display:none!important; /* dropdown itself already says "ترتيب بالتقييم" */
}
.ejabat-answers-toolbar .ejabat-archive-sortbar select{
  height:27px!important;
  min-height:27px!important;
  width:auto!important;
  max-width:151px!important;
  min-width:0!important;
  margin:0!important;
  font-size:11px!important;
  padding:2px 5px!important;
  line-height:1.4!important;
}
.ejabat-answers-toolbar .ejabat-archive-sortbar button{
  width:26px!important;
  min-width:26px!important;
  height:27px!important;
  min-height:27px!important;
  margin:0!important;
}
.answers-list .archive-answer{
  margin:0!important;
  padding:3px 4px 5px!important;
  gap:0 6px!important;
  border-top:1px solid #e2e9f0!important;
  border-bottom:0!important;
}
.answers-list .archive-answer .archive-answer-author-score{
  align-self:start!important;
}
.answers-list .archive-answer .archive-answer-author-score>strong{
  height:29px!important;
  font-size:18px!important;
}
.answers-list .archive-answer .archive-answer-rating-icons{
  height:22px!important;
  min-height:22px!important;
  margin:0!important;
  padding:0!important;
  gap:1px!important;
}
.answers-list .archive-answer .archive-answer-rating-icons button,
.answers-list .archive-answer .archive-answer-rating-icons>a{
  height:22px!important;
  min-height:22px!important;
  min-width:21px!important;
  width:21px!important;
  padding:1px!important;
  margin:0!important;
}
.answers-list .archive-answer .archive-answer-rating-icons .arch-icon{
  height:16px!important;
  width:16px!important;
}
.answers-list .archive-answer .author-line{
  min-height:0!important;
  margin:0!important;
  padding:1px 2px!important;
  gap:2px 5px!important;
}
.answers-list .archive-answer .detail-body{
  margin:0!important;
  padding:2px 4px 5px!important;
  line-height:1.7!important;
  min-height:0!important;
}
.answers-list .archive-answer .answer-tools{
  margin:0!important;
  min-height:0!important;
  padding:2px 4px 3px!important;
}
.ejabat-classic-related.ejabat-clean-related{
  margin:3px 0 6px!important;
  border-top:0!important;
}
.ejabat-classic-related.ejabat-clean-related>h2{
  padding:5px 8px!important;
  border-top:1px solid #dbe5f1!important;
}
@media(max-width:360px){
 .ejabat-answers-toolbar{padding-inline:4px!important;gap:3px!important}
 .ejabat-answers-toolbar .answer-head h2{font-size:12px!important}
 .ejabat-answers-toolbar .ejabat-archive-sortbar select{
   max-width:137px!important;font-size:10px!important
 }
 .ejabat-answers-toolbar .ejabat-archive-sortbar button{
   min-width:24px!important;width:24px!important
 }
}
