/* Speak Slava Read — Read first / Listen first. Same rules as the first scene: one line on the page, the learner plays it, the learner goes on. */
#practice-settings{width:100%}
#practice-choice{color:var(--quiet);font-size:13px}
#practice-choices{padding-inline-start:14px}
#practice-choices .sw[aria-pressed="true"]{font-weight:700;color:var(--thread)}
.practice .act-section:not(.pr-cur){display:none}
.practice .act-section.pr-cur>:not(.act-title):not(.pr-cur){display:none}
.practice .speech-group.pr-cur>:not(.pr-cur){display:none}
.practice .verse-row.pr-cur>.verse:not(.pr-cur){display:none}
.practice .verse-row.pr-cur>.verse.pr-cur{display:inline-block}
.practice .is-waiting{visibility:hidden}
.practice .verse.is-playing{background:#F3EADF;box-shadow:inset 3px 0 var(--thread)}
.practice .source-cast,.practice-controls .timeline,.practice-controls .stop{display:none}
.practice-controls .ctrls{gap:8px}
.practice-controls .ctrls .play{width:auto;min-width:0;flex:0 1 240px;height:56px;border-radius:28px;padding:0 18px;gap:8px;flex-direction:row}
.practice-controls .ctrls .play #play-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;clip:auto;font-size:15px}
/* Every line button is at least 44 px wide (gate rule 50), even a one-word line like «Я.» */
.verse{min-width:44px}
