.stage5Arabic [lang="ar"],
.stage5Arabic .word-chip,
.stage5Arabic #correctSentence,
.stage5Arabic #finishStoryList li {
  direction: rtl;
  unicode-bidi: plaintext;
  font-family: "Noto Naskh Arabic", "Segoe UI", Tahoma, sans-serif;
}

.stage5Arabic .word-chip {
  min-height: 54px;
  padding: 8px 16px;
  font-size: 1.65rem;
  line-height: 1.75;
  font-weight: 750;
  white-space: normal;
}

.stage5Arabic #correctSentence {
  font-size: 2.15rem;
  line-height: 1.85;
}

.stage5Arabic .story-identity small[lang="ar"] {
  font-size: 1.45rem;
  line-height: 1.65;
  letter-spacing: 0;
  text-transform: none;
}

.stage5Arabic .catalog-hero p[lang="ar"] {
  font-size: 1.8rem;
  line-height: 1.9;
}

.stage5Arabic .result-pronunciation {
  margin-top: .45rem;
}

.stage5Arabic .result-pronunciation summary {
  display: inline-flex;
  padding: .3rem .75rem;
  border: 1px solid #b45309;
  border-radius: 999px;
  background: #fff7ed;
  color: #9a3412;
  font-size: .78rem;
  font-weight: 800;
  cursor: pointer;
}

.stage5Arabic #correctPronunciation,
.stage5Arabic .pronunciation {
  direction: ltr;
  unicode-bidi: isolate;
  font-family: "Segoe UI", Tahoma, sans-serif;
  font-weight: 750;
}

.stage5Arabic #correctPronunciation {
  color: #9a3412;
}

.stage5Arabic .catalog-hero .pronunciation {
  font-weight: 400;
}

.stage5Arabic .story-card-body p[lang="ar"] {
  font-size: 1.75rem;
  line-height: 1.8;
  font-weight: 750;
}

.stage5Arabic .story-card-body h3 {
  font-size: 1.4rem;
  line-height: 1.25;
}

.stage5Arabic .story-card-meta {
  margin-top: 9px;
  font-size: .9rem;
  line-height: 1.3;
}

.stage5Arabic .story-card-meta > span {
  font-size: 1rem;
}

.stage5Arabic #actualWord,
.stage5Arabic #expectedWord,
.stage5Arabic .skeleton-part b {
  direction: rtl;
  unicode-bidi: plaintext;
  font-family: "Noto Naskh Arabic", "Segoe UI", Tahoma, sans-serif;
  font-size: 1.3rem;
  line-height: 1.55;
  white-space: normal;
}

.stage5Arabic #finishStoryList li {
  font-size: 1.2rem;
  line-height: 1.7;
}

.stage5Arabic .catalog-pronunciation {
  display: block;
  color: rgba(255, 255, 255, .73);
  font-size: .86rem;
  font-weight: 700;
  text-shadow: none;
}

@media (max-width: 680px) {
  .stage5Arabic .word-chip {
    min-height: 49px;
    padding-inline: 12px;
    font-size: 1.4rem;
  }
  .stage5Arabic #correctSentence { font-size: 1.8rem; }
  .stage5Arabic .story-identity small[lang="ar"] { font-size: 1.25rem; }
  .stage5Arabic .catalog-hero p[lang="ar"],
  .stage5Arabic .story-card-body p[lang="ar"] { font-size: 1.5rem; }
  .stage5Arabic .story-card-body h3 { font-size: 1.25rem; }
  .stage5Arabic .story-card-meta { font-size: .78rem; }
  .stage5Arabic #actualWord,
  .stage5Arabic #expectedWord,
  .stage5Arabic .skeleton-part b { font-size: 1.12rem; }
}
