/* LV Typing Suite 6.1.22 — Learn Typing mobile/OTG responsive consistency only. */

@media (max-width:760px) and (orientation:portrait) {
  body.lvts-page-learn-typing .lv50-lesson-card .lv50-practice-split,
  body.lvts-page-learn-typing .lv50-check-card .lv50-practice-split,
  body.lvts-page-learn-typing .lv50-lesson-card[data-lesson-mode="krutidev"] .lv50-practice-split,
  body.lvts-page-learn-typing .lv50-check-card[data-mode="krutidev"] .lv50-practice-split{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;
  }

  body.lvts-page-learn-typing .lv50-lesson-card .lv50-target-panel,
  body.lvts-page-learn-typing .lv50-lesson-card .lv50-input-panel,
  body.lvts-page-learn-typing .lv50-check-card .lv50-target-panel,
  body.lvts-page-learn-typing .lv50-check-card .lv50-input-panel{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  body.lvts-page-learn-typing .lv50-lesson-card .lv50-target-text,
  body.lvts-page-learn-typing .lv50-check-card .lv50-target-text{
    width:100%!important;
    height:190px!important;
    min-height:190px!important;
    max-height:190px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    box-sizing:border-box!important;
  }

  body.lvts-page-learn-typing .lv50-lesson-card .lv50-lesson-input,
  body.lvts-page-learn-typing .lv50-lesson-card .lv50-kruti-preview,
  body.lvts-page-learn-typing .lv50-check-card .lv50-run-input,
  body.lvts-page-learn-typing .lv50-check-card .lv50-kruti-preview{
    width:100%!important;
    height:190px!important;
    min-height:190px!important;
    max-height:190px!important;
    box-sizing:border-box!important;
    scroll-margin-top:118px;
  }

  body.lvts-page-learn-typing .lv50-lesson-card .lv50-lesson-input{resize:none!important;}
  body.lvts-page-learn-typing .lv50-lesson-card .lv50-kruti-help{max-width:100%!important;margin-top:7px!important;}
}

@media (orientation:landscape) and (min-width:600px) and (max-width:900px) {
  body.lvts-page-learn-typing .lv50-lesson-card .lv50-practice-split,
  body.lvts-page-learn-typing .lv50-check-card .lv50-practice-split{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
    align-items:start!important;
  }

  body.lvts-page-learn-typing .lv50-lesson-card .lv50-target-panel,
  body.lvts-page-learn-typing .lv50-lesson-card .lv50-input-panel,
  body.lvts-page-learn-typing .lv50-check-card .lv50-target-panel,
  body.lvts-page-learn-typing .lv50-check-card .lv50-input-panel{
    min-width:0!important;
    max-width:100%!important;
  }
}
