/* Modern Standard Arabic and RTL layout adjustments. */
html{direction:rtl}
.hero-card.front::after{
  content:"✦\A النجمة\A ☾";
  letter-spacing:0;
  font-family:"Noto Naskh Arabic","Amiri",Tahoma,Arial,serif;
}
body,button,input,textarea,select{
  font-family:"Noto Sans Arabic","Noto Kufi Arabic",Tahoma,Arial,sans-serif;
}
body{text-align:right}
h1,h2,h3,.brand,.draw-status,.journey-note-echo{
  font-family:"Noto Naskh Arabic","Amiri",Tahoma,Arial,serif;
  letter-spacing:0;
}
.brand,.eyebrow,.journey-kicker{letter-spacing:.02em}
.top .shell,.section-head,.config-bottom,.result-actions,.stage-actions{
  direction:rtl;
}
.lead,.section-head p,.summary,.detail p,.about p,.faq p,.journey-copy{
  text-align:right;
}
input,textarea,select{text-align:right}
.topic,.history-item{text-align:right}
.proof,.library-tools,.result-actions,.journey-response-options,.clarifier-choices{
  direction:rtl;
}
.detail,.answer-step,.clarifier-card,.journey-thread>div{
  direction:rtl;
}
.journey-thread{text-align:right}
.safari-guide-card,.safari-step,.journey-intention,.journey-reveal{
  text-align:right;
}
.safari-guide-actions .gold-btn,.safari-guide-actions .soft-btn,
.journey-start,.journey-next,.journey-complete{
  justify-content:center;
}
.library-detail{border-left:0;border-right:2px solid transparent}
.library-detail.show{border-right-color:var(--gold)}
.toast{direction:rtl;text-align:center}
@media(max-width:800px){
  .result-box{text-align:right}
  .result-actions{justify-content:flex-start}
}
