html.in-app .tabs{display:none!important}html.in-app body{border-top:0!important}html.in-app .app{padding-top:0!important}html.in-app .top-actions a{display:none!important}
#view-intro td,#view-construction td,.core,.sentence{cursor:default!important}#view-intro td:hover,#view-construction td:hover{background:inherit!important}
#intro-dialogue .speak-line.speaking{background:var(--accent-soft)!important;border-color:var(--accent)!important;box-shadow:inset 4px 0 var(--accent)}
.rx-player{margin-top:14px}.rx-player #intro-track{margin:0;min-width:0}.rx-player #intro-count{margin:0;min-width:52px;text-align:center}.rx-player #intro-progress{transition:none}.stage-note{padding:10px 12px;color:var(--muted)}
@media(max-width:600px){.dialogue-card{padding:12px!important;grid-template-columns:minmax(0,1fr)!important}.dialogue-card>*{min-width:0}.dialogue-row{min-width:0;padding:8px!important}.speak-line,.hint-button,.dialogue-cue-line,.dialogue-reaction-line,.qa-question,.qa-answer-audio,.audio-btn,.btn,.jc-say{white-space:normal;overflow-wrap:anywhere}.main>*,.intro-grid>*,.practice-grid>*,.content{min-width:0}.jc-box{padding:14px 16px}.jc-cue{font-size:18px}.resource-table-wrap{overflow:auto}table{width:100%}td,th{overflow-wrap:anywhere}}

.qa-example-label{display:block;margin:0 0 7px;color:var(--muted);font-size:12px;font-weight:700}

.qa-example-label{display:block;margin:0 0 7px;color:var(--muted);font-size:12px;font-weight:700}
