
.welcome-first,#level-one-learn{max-width:780px;line-height:1.65}.welcome-first h3,#level-one-learn h3{font-size:20px;margin:12px 0}.welcome-first p,#level-one-learn p{margin:10px 0}.workspace #coach-play{margin:12px 0 6px}.workspace #coach-simple-caption{font-size:14px;line-height:1.6;color:#d5dfcb;max-width:700px}.workspace .coach-transport{display:flex;flex-wrap:wrap;gap:8px}.workspace .coach-transport button{min-height:44px}.workspace .coach-transport button[aria-pressed=true]{border-color:var(--lime)}.workspace #show-control.locate-help{background:none;border:0;box-shadow:none;color:#c1ceba;text-decoration:underline;font-size:12px;min-height:32px;width:auto;padding:5px 0;align-self:flex-start;white-space:normal}.workspace #show-control.locate-help:hover{color:var(--lime)}.workspace #current-step-title{font-size:15px;line-height:1.4;margin:0;color:var(--lime)}.workspace #current-instruction{font-weight:400;line-height:1.6}.workspace #guide-practice-start{font-size:14px;min-height:44px}.workspace #independent-rules{font-size:13px;line-height:1.6;border:1px solid var(--line);padding:10px 12px}.workspace #independent-rules summary{cursor:pointer;color:#c8d5bb}.workspace #independent-story{white-space:pre-line}.workspace #result-validation{margin:16px 0;line-height:1.6}.workspace #result-validation summary{cursor:pointer;color:var(--lime);font-weight:600}.workspace #independent-success{line-height:1.7;max-width:760px}.workspace #check{min-height:44px}.workspace .coach-position{font-family:inherit}#coach-optional p{max-width:680px}.workspace .control-guidance .next-action{gap:7px}@media(max-width:999px){.workspace .control-guidance #current-instruction{font-size:13px}.workspace #current-step-title{font-size:14px}.workspace .playback-actions{gap:8px}}

#preview-panel{scroll-margin-top:8px}#preview-panel:focus{outline:none}

.workspace #coach-skip.locate-help{background:transparent;border-color:transparent;color:var(--muted);font-size:12px}.workspace #followup{margin:10px 0;min-height:44px}.workspace #result-correct li{line-height:1.7;margin:12px 0}.workspace .playback-actions #check{min-height:44px}


/* V3.4.4: optional help, with the existing studio layout retained. */
.workspace #editing-help{font-size:13px;line-height:1.6;width:100%}.workspace #editing-help summary,.workspace #preview-timing summary{cursor:pointer;color:var(--lime);padding:10px 0;min-height:24px}.workspace .tool-definitions{margin:10px 0}.workspace .tool-definitions dt{font-weight:650;color:var(--text);margin-top:12px}.workspace .tool-definitions dd{margin:4px 0 10px}.workspace #editing-help .history-reason,.workspace #editing-help .action-reason{background:none;border:0;padding:0;line-height:1.65}.workspace #trim-length-hint{margin:0 0 10px}.workspace #practice-nav-note,.workspace #practice-hint-note{max-width:780px}.workspace #preview-timing{font-size:12px;line-height:1.6;margin:8px 0}.workspace #preview-timing p{max-width:700px}.workspace #playhead-help{margin:12px 0 6px;font-size:12px;line-height:1.65}.workspace #preview-caption{white-space:normal}.workspace #hint-text:focus{outline:2px solid var(--lime);outline-offset:5px}
.workspace .guided-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.workspace .guided-buttons button{white-space:normal;min-height:44px}

/* V3.4.5: reuse the approved lesson and studio hierarchy. */
.workspace .later-lesson{max-width:780px;line-height:1.65}.workspace .later-lesson p{margin:10px 0;font-size:14px}.workspace .later-lesson h3{font-size:20px;margin:16px 0 10px}.workspace #coach-watch-context{max-width:760px;font-size:12px;line-height:1.65}.workspace #coach-source-title{font-weight:600}@media(max-width:650px){.workspace .later-lesson p{font-size:13px}.workspace .later-lesson h3{font-size:18px}}
