/* LV Typing Suite 6.1.7 — typography clarity only.
 * No font-size, line-height, dimensions, scoring or interaction changes here.
 */

/* English typing surfaces — Learn, Skill Checks and General/Fresh Practice. */
.lv50-lesson-card[data-lesson-mode="english"] .lv50-target-text, .lv50-lesson-card[data-lesson-mode="english"] .lv50-lesson-input, .lv50-check-card[data-mode="english"] .lv50-target-text, .lv50-check-card[data-mode="english"] .lv50-run-input, .lv50-general-run.lv50-lang-english .lv50-run-source, .lv50-general-run.lv50-lang-english .lv50-run-input{
  font-family:Arial,Helvetica,sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
  font-variant-ligatures:none!important;
  -webkit-font-smoothing:auto!important;
  text-rendering:optimizeLegibility!important;
}

/* Hindi Unicode/Kruti preview surfaces — retain Unicode-safe Hindi rendering. */
.lv50-lesson-card[data-lesson-mode="mangal"] .lv50-target-text, .lv50-lesson-card[data-lesson-mode="mangal"] .lv50-lesson-input, .lv50-lesson-card[data-lesson-mode="krutidev"] .lv50-target-text, .lv50-lesson-card[data-lesson-mode="krutidev"] .lv50-kruti-preview, .lv50-check-card[data-mode="mangal"] .lv50-target-text, .lv50-check-card[data-mode="mangal"] .lv50-run-input, .lv50-check-card[data-mode="krutidev"] .lv50-target-text, .lv50-check-card[data-mode="krutidev"] .lv50-kruti-preview, .lv50-general-run.lv50-lang-hindi .lv50-run-source, .lv50-general-run.lv50-lang-hindi .lv50-run-input, .lv50-general-run.lv50-lang-hindi .lv50-kruti-preview{
  font-family:"Mangal","Nirmala UI","Noto Sans Devanagari",sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
  font-variant-ligatures:none!important;
  -webkit-font-smoothing:auto!important;
  text-rendering:optimizeLegibility!important;
}

/* All exam workspaces: make the actual passage and answer text clear, without changing
 * the exam template geometry or text size. Hindi/Kruti visible previews get the Hindi stack. */
body.lvt-exam-running .lvt-ws-root[data-lvt-ws]:not(.lvt-lang-hindi) .lvt-exam-source, body.lvt-exam-running .lvt-ws-root[data-lvt-ws]:not(.lvt-lang-hindi) .lvt-exam-input{
  font-family:Arial,Helvetica,sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
  font-variant-ligatures:none!important;
  -webkit-font-smoothing:auto!important;
  text-rendering:optimizeLegibility!important;
}
body.lvt-exam-running .lvt-ws-root[data-lvt-ws].lvt-lang-hindi .lvt-exam-source, body.lvt-exam-running .lvt-ws-root[data-lvt-ws].lvt-lang-hindi .lvt-exam-input, body.lvt-exam-running .lvt-ws-root[data-lvt-ws].lvt-lang-hindi .lvt-kruti-live-preview, body.lvt-exam-running .lvt-ws-root[data-lvt-ws].lvt-kruti-mode .lvt-kruti-live-preview{
  font-family:"Mangal","Nirmala UI","Noto Sans Devanagari",sans-serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
  font-variant-ligatures:none!important;
  -webkit-font-smoothing:auto!important;
  text-rendering:optimizeLegibility!important;
}
