/* LV Typing Suite 6.0.19 — Typing Speed Test only.
   Uses the same approved page shell/components as Learn, Practice, Guides and Premium. */

body.lvts619-speed-page .lvt-page-header,
body.lvts619-speed-page .entry-header,
body.lvts619-speed-page .page-header,
body.lvts619-speed-page .wp-block-post-title{
  display:none!important;
}

body.lvts619-speed-page .lvt-entry-content,
body.lvts619-speed-page .entry-content,
body.lvts619-speed-page .wp-block-post-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

body.lvts619-speed-page .lvt-content-narrow{
  width:100%!important;
}

.lv619-speed-config{
  grid-template-columns:1fr 1fr 1fr auto!important;
  align-items:end!important;
}
.lv619-speed-config [hidden]{display:none!important}
.lv619-speed-start{display:flex;align-items:flex-end}
.lv619-speed-start .lvts-btn{width:100%;white-space:nowrap;border:0;cursor:pointer}
.lv619-speed-note{margin-top:0}

.lv619-speed-run{width:100%!important;max-width:none!important}
.lv619-speed-run .lv50-run-top-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.lv619-speed-run .lv50-run-badges{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}
.lv619-speed-run .lv50-run-font{display:flex;gap:4px}
.lv619-speed-run .lv50-run-font button{border:1px solid #dfe6ef;background:#fff;color:#43516a;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:850;cursor:pointer}
.lv619-speed-input{box-sizing:border-box}
.lv619-speed-kruti-preview{height:390px;min-height:390px;font-size:16px!important;line-height:1.7!important}
.lv619-speed-kruti-preview .lv619-caret{display:inline-block;width:2px;height:1.15em;background:currentColor;vertical-align:-.15em;margin-left:1px;animation:lv619blink 1s steps(1,end) infinite}
@keyframes lv619blink{50%{opacity:0}}

@media(max-width:1000px){
  .lv619-speed-config{grid-template-columns:1fr 1fr!important}
  .lv619-speed-start{grid-column:1/-1}
}
@media(max-width:760px){
  .lv619-speed-config{grid-template-columns:1fr!important}
  .lv619-speed-start{grid-column:auto}
  .lv619-speed-run .lv50-run-top{flex-direction:column;align-items:flex-start}
  .lv619-speed-run .lv50-run-top-tools,.lv619-speed-run .lv50-run-badges{justify-content:flex-start}
  .lv619-speed-kruti-preview{height:280px;min-height:280px}
}
