/* Text-first learning surfaces. Shared navigation and parent controls use app.css. */
.brand-symbol{width:45px;height:45px;display:grid;place-items:center;border-radius:16px;background:#f1dfd5;color:#bb8581;flex-shrink:0}.brand-symbol .icon{width:29px;height:29px}.brand>span.brand-symbol{display:grid}.mobile-brand>.icon{width:28px;height:28px;color:#bd8983}.language-hero{min-height:320px;align-items:stretch;background:#f3e5db}.language-hero .hero-copy{width:63%;padding:34px}.language-hero h1{font-size:clamp(29px,2.9vw,43px);line-height:1.4;white-space:normal}.language-hero .hero-copy>p{font-size:13px;color:#8d7564}.language-hero .tiny-tag{letter-spacing:1.6px;font-size:9px}.type-composition{display:flex;flex-direction:column;justify-content:center;gap:13px;width:37%;padding:30px 25px 30px 0;transform:rotate(-3deg)}.type-composition>div{border:1px solid #e0c7b7;background:#fff8ee80;border-radius:12px;padding:11px 15px;box-shadow:0 3px 0 #dbc8b52b}.type-composition>div:nth-child(2){transform:translateX(-13px);background:#e4e8d7;border-color:#d1d9bf}.type-composition>div:nth-child(3){background:#e9e0ed;border-color:#dbcee1}.type-composition>div>span{font-size:7px;font-weight:900;letter-spacing:1.3px;color:#a68d73;display:block}.type-composition p{font-size:32px;font-weight:900;line-height:1.25;color:#a07963;display:flex;align-items:center;gap:13px;margin-top:4px}.type-composition i{font-style:normal;color:#c3a48d;font-size:25px}.type-composition>div:nth-child(2) p{color:#809066}.type-composition>div:nth-child(3) p{color:#9b7dA3}.type-composition .sound-btn{width:28px;height:28px;border:0;background:#ffffff70;margin-left:auto}.type-composition .sound-btn .icon{width:14px;height:14px}.language-hero .hero-actions{margin-top:23px}.language-hero .hero-actions>span{font-size:9px}.stats-strip .stat div>span{max-width:150px;line-height:1.6}.connection-note{border:1px solid #e9dac4;border-radius:13px;background:#f8f0e2;color:#9a805d;padding:16px 20px;margin-top:25px;font-size:12px;line-height:1.8}.vocabulary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.vocabulary-card{padding:22px;background:#fffdf9;border:1px solid #e7ddd0;border-radius:17px;display:flex;flex-direction:column;transition:transform .16s,box-shadow .16s;position:relative;isolation:isolate;overflow:hidden}.vocabulary-card:before{content:'';position:absolute;height:5px;inset:0 0 auto;background:var(--word-tint);z-index:-1}.vocabulary-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #80674908}.vocabulary-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:9px;font-weight:700;color:#a18c74}.vocabulary-top .sound-btn{height:38px;width:38px;background:var(--word-tint);border-color:transparent}.vocabulary-top .sound-btn .icon{width:17px;height:17px}.vocabulary-title{background:none;padding:0;text-align:left;font-weight:900;font-size:30px;line-height:1.4;letter-spacing:-.8px;margin:16px 0 11px;color:#625246;width:fit-content}.vocabulary-title:hover{color:var(--pink-dark)}.vocabulary-card>p{font-size:12px;color:#a18d76;line-height:1.9;min-height:45px;margin-bottom:21px}.vocabulary-bottom{border-top:1px solid #eee6da;display:flex;align-items:center;justify-content:space-between;padding-top:15px;gap:7px;margin-top:auto}.vocabulary-bottom .text-button{font-size:10px}.vocabulary-bottom .text-button .icon{width:13px;height:13px}.vocabulary-bottom>span{font-size:8px;color:#b0a086;white-space:nowrap}.sound-filters{margin-bottom:24px}.sound-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.syllable-card{padding:19px;border-radius:15px;border:1px solid #e4dacb;background:#fffdf7}.syllable-card:nth-child(4n+2){background:#eff1e6;border-color:#e1e4d3}.syllable-card:nth-child(4n+3){background:#f4eaf0;border-color:#e9dae4}.syllable-card:nth-child(4n+4){background:#f8efdD;border-color:#ede1c7}.syllable-card>span{font-size:8px;letter-spacing:1.5px;font-weight:900;color:#ab967b}.syllable-title{display:block;background:none;font-size:40px;font-weight:900;letter-spacing:-1.2px;padding:9px 0 19px;text-align:left;line-height:1.3}.syllable-card>div{display:flex;align-items:center;gap:8px;justify-content:space-between}.syllable-card .text-button{font-size:9px;font-weight:600;color:#9f8c74;text-align:left}.syllable-card .sound-btn{height:32px;width:32px;background:#fffaf398}.syllable-card .sound-btn .icon{height:14px;width:14px}.contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contrast-card{padding:25px;background:#f6f0e6;border:1px solid #e9dfd0;border-radius:16px}.contrast-card>span{font-size:8px;letter-spacing:1.6px;font-weight:800;color:#ac9678}.contrast-card h3{font-size:21px;margin:14px 0 13px}.contrast-card p{font-size:13px;color:#a18e76;margin-bottom:20px}.contrast-detail h2{font-size:27px;margin:17px 0}.contrast-detail>p:not(.eyebrow){font-size:16px;color:#89755f;margin-bottom:25px}.contrast-example{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:20px;background:#f1ebde;border-radius:13px;margin:12px 0}.contrast-example p{font-weight:700}.contrast-detail>.btn{margin-top:15px}.game-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.game-mode{border:1px solid #e6daca;background:#fffdf9;border-radius:18px;padding:25px;display:flex;flex-direction:column;align-items:flex-start}.game-mode:nth-child(2n){background:#eef0e4;border-color:#dfe4d1}.game-mode:nth-child(3n){background:#f1e8ee;border-color:#e5d7e0}.mode-heading{display:flex;align-items:center;justify-content:space-between;gap:13px;width:100%;color:#aa9076;font-size:8px;letter-spacing:1px;font-weight:800;margin-bottom:24px}.mode-heading .icon{width:20px;height:20px}.game-mode h2{font-size:22px;line-height:1.4;min-height:60px;margin-bottom:14px}.game-mode>p{font-size:12px;color:#9b876f;line-height:1.85;min-height:65px}.mode-example{font-size:16px;font-weight:800;letter-spacing:-.2px;color:#a38c72;padding:15px 0 23px;line-height:1.7;margin-top:auto}.game-mode>.btn{font-size:11px;min-height:40px;padding:10px 16px}.game-mode small{font-size:8px;color:#ad9b81;margin-top:14px}.review-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e5dccb;background:#f5eedf;padding:25px;border-radius:17px;margin-top:25px}.review-banner h3{font-size:20px}.review-banner p{font-size:12px;color:#a39177;margin-top:7px}.text-question{max-width:800px}.text-question .answer-list{max-width:660px}.text-question .answer-button{font-size:25px}.listening-stimulus{margin:25px auto;padding:25px;max-width:660px;background:#f3e8dd;border:1px solid #e8d9c8;border-radius:20px;display:flex;align-items:center;flex-direction:column;gap:17px}.listening-symbol{width:72px;height:72px;display:grid;place-items:center;background:#e6d3c0;border-radius:50%;color:#af8b67}.listening-symbol .icon{width:34px;height:34px}.listening-stimulus>p{font-size:11px;color:#a38c72;max-width:480px}.listening-stimulus>.audio-error{color:#a86661;font-size:12px}.reading-stimulus{margin:25px auto;padding:25px;background:#f0eddf;border:1px solid #e3ddc8;border-radius:19px;max-width:660px}.reading-stimulus>span{display:block;font-size:8px;letter-spacing:1.7px;font-weight:900;color:#a99577}.reading-stimulus strong{font-size:62px;line-height:1.4;letter-spacing:-1.6px;display:inline-block;margin:10px 20px 12px 0}.reading-stimulus p{font-size:11px;color:#9e8a6d}.context-stimulus{text-align:left;margin:25px auto;max-width:660px;background:#f2ecdf;border:1px solid #e4dac7;border-radius:18px;padding:25px 28px}.context-stimulus>span{font-size:9px;letter-spacing:1.8px;font-weight:900;color:#ac9676}.context-stimulus>div{display:flex;align-items:center;gap:20px;margin-top:13px}.context-stimulus>div>p{font-size:22px;line-height:1.8;font-weight:700}.context-stimulus .sound-btn{background:#fff9ed}.fill-sentence{font-size:22px!important;line-height:2;margin-top:20px;padding-top:17px;border-top:1px dashed #dacbad;font-weight:800}.blank{display:inline-block;min-width:90px;text-align:center;border-bottom:2px dashed #b99975;margin:0 6px;color:#ba8b72}.answer-explanation{margin:20px auto;max-width:660px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;background:#f7f0e5;border:1px solid #e8dfd0;padding:20px;border-radius:15px}.answer-explanation p{font-size:15px;line-height:1.9;color:#8c775f}.answer-row:has(.answer-button:disabled):not(.correct):not(.incorrect){opacity:.7}.result-words>div>span small{margin-left:0;text-align:left;display:block}.result-words>div>small{font-size:9px}.text-flash>.eyebrow{margin-bottom:25px}.text-flash .flash-title>button:first-child{font-size:42px;line-height:1.4}.text-flash .meaning-box{margin-top:26px}.text-flash .meaning-box p{font-size:18px}.situation-box{padding:19px 0;margin-top:20px;border-top:1px solid #e9dfd0}.situation-box>span{font-size:8px;letter-spacing:1.5px;font-weight:900;color:#b39a7a}.situation-box>p{font-size:15px;color:#958066;margin-top:9px}.sentence-invite{margin-top:4px;font-size:13px}.sound-detail{text-align:center}.sound-detail>.eyebrow{margin-top:14px}.big-syllable{font-size:85px;font-weight:900;letter-spacing:-3px;line-height:1.5;margin:20px 0;color:#8f735d}.sound-example{font-size:20px;font-weight:600;margin-bottom:20px}.sound-example strong{font-size:28px;margin:0 9px}.sound-example .sound-btn{width:36px;height:36px}.sound-detail>.muted{font-size:15px;line-height:1.9}.sound-detail>.actions{justify-content:center;margin-top:25px}.sentence-detail h2{font-size:28px;margin:20px 0}.sentence-detail>p:not(.eyebrow){font-size:14px;color:#967f65;line-height:1.9;margin-bottom:20px}.field textarea{font:inherit;color:var(--ink);border:1px solid #e4d9ca;background:#fffdfa;border-radius:10px;min-height:100px;padding:12px 14px;resize:vertical;width:100%}.field textarea:focus-visible{outline:3px solid #657e8a;outline-offset:3px}.saved-sentences{padding:20px 0 0;border-top:1px solid #e5d9c5;margin-top:20px}.saved-sentences h3{font-size:17px;margin-bottom:15px}.saved-sentences p{font-size:14px;margin-bottom:10px}.saved-sentences small{font-size:9px;color:#b29c7d;display:block}.skill-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.skill-summary{border:1px solid #e4dacb;border-radius:17px;background:#f4e8dc;padding:23px}.skill-summary.read{background:#e9eddf;border-color:#dce2cf}.skill-summary.meaning{background:#eee5ef;border-color:#e0d4e4}.skill-summary.use{background:#f5edd7;border-color:#e8ddbd}.skill-summary>span{font-size:11px;font-weight:900;color:#967e65}.skill-summary>b{font-size:40px;line-height:1.4;margin:10px 0 6px;display:block;font-weight:900;letter-spacing:-1px}.skill-summary>b>small{font-size:17px;color:#b49e80}.skill-summary p{font-size:10px;color:#a48f73;line-height:1.8;min-height:35px}.skill-meter{height:5px;background:#ded0bc;margin-top:18px;border-radius:10px;overflow:hidden}.skill-meter i{display:block;height:100%;background:#a28f69;min-width:0;border-radius:10px}.progress-row{display:flex;align-items:center;gap:25px;border-bottom:1px solid #e9dfd1;padding:18px 0}.progress-row:last-child{border-bottom:0}.progress-row>.word-title{flex:1;min-width:130px;font-size:19px}.unit-skills{display:flex;gap:15px;flex-wrap:wrap;align-items:flex-start}.unit-skills>span{font-size:9px;background:#f0ebe1;border-radius:9px;padding:7px 11px;color:#a6957a;min-width:95px}.unit-skills>span.practiced{background:#e9eedf;color:#82916b}.unit-skills b{font-size:13px;margin-left:5px}.unit-skills small{font-size:8px;display:block;color:#a38c6d}.audio-label{font-size:9px}.custom-read{margin-top:26px}.brand .brand-dot{display:inline}.modal-close{z-index:3}.flash-controls .ghost .icon{transform:none}
@media(max-width:1250px){.type-composition{padding-right:20px;width:36%}.type-composition p{font-size:28px}.language-hero .hero-copy{padding:28px;width:64%}.language-hero h1{font-size:32px}.language-hero .tiny-tag{font-size:8px}.sound-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vocabulary-title{font-size:26px}.vocabulary-card{padding:20px}.game-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-summary-grid{gap:12px}.skill-summary{padding:19px}.unit-skills{gap:8px}.progress-row{gap:15px}.unit-skills>span{min-width:80px;padding:6px 9px;font-size:8px}.unit-skills small{font-size:7px}}
@media(max-width:1000px){.language-hero{min-height:310px}.language-hero .hero-copy{width:60%;padding:28px}.type-composition{width:40%;padding:25px 23px 25px 0}.language-hero h1{font-size:34px}.language-hero .hero-actions>span{display:none}.vocabulary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-vocab{grid-template-columns:repeat(3,minmax(0,1fr))}.home-vocab .vocabulary-card{padding:15px}.home-vocab .vocabulary-title{font-size:23px}.home-vocab .vocabulary-top{font-size:7px}.home-vocab .vocabulary-top .sound-btn{width:30px;height:30px}.home-vocab .vocabulary-card>p{font-size:10px}.home-vocab .vocabulary-bottom>span{display:none}.home-vocab .vocabulary-bottom .text-button{font-size:9px}.sound-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.syllable-title{font-size:38px}.contrast-grid{grid-template-columns:1fr}.skill-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-summary p{min-height:0}.progress-row{flex-wrap:wrap}.progress-row .unit-skills{order:3;width:100%}.progress-row .word-title{min-width:0}.unit-skills>span{flex:1;font-size:9px}.game-mode{padding:23px}.game-mode h2{font-size:21px}.review-banner{padding:22px}.review-banner h3{font-size:19px}.review-banner p{font-size:11px}.brand-symbol{width:36px;height:36px;border-radius:12px}.brand-symbol .icon{width:25px;height:25px}}
@media(max-width:760px){.language-hero{min-height:0;display:flex;flex-direction:column}.language-hero .hero-copy{width:100%;padding:24px 25px 22px}.language-hero h1{font-size:33px;line-height:1.4;margin:16px 0 13px}.language-hero .hero-copy>p{max-width:100%;font-size:12px}.language-hero .tiny-tag{font-size:7px;letter-spacing:1.6px}.language-hero .hero-actions{margin-top:21px}.type-composition{width:100%;padding:0 20px 22px;flex-direction:row;gap:8px;transform:none;align-items:stretch}.type-composition>div{padding:9px 11px;flex:1;min-width:0;box-shadow:none;border-radius:9px}.type-composition>div:nth-child(2){transform:none}.type-composition>div>span{font-size:5px;letter-spacing:.5px;white-space:nowrap}.type-composition p{font-size:23px;gap:6px;white-space:nowrap;justify-content:space-between;margin-top:6px;line-height:1.4}.type-composition p>i{font-size:14px}.type-composition .sound-btn{width:25px;height:25px}.type-composition .sound-btn .icon{width:12px;height:12px}.vocabulary-grid{gap:14px}.home-vocab{grid-template-columns:1fr}.vocabulary-card,.home-vocab .vocabulary-card{padding:20px}.vocabulary-top,.home-vocab .vocabulary-top{font-size:9px}.vocabulary-title,.home-vocab .vocabulary-title{font-size:29px;margin-top:15px;line-height:1.4}.vocabulary-card>p,.home-vocab .vocabulary-card>p{font-size:12px;min-height:43px;margin-bottom:18px}.vocabulary-bottom .text-button,.home-vocab .vocabulary-bottom .text-button{font-size:10px}.vocabulary-bottom>span,.home-vocab .vocabulary-bottom>span{display:block;font-size:8px}.vocabulary-top .sound-btn,.home-vocab .vocabulary-top .sound-btn{width:38px;height:38px}.vocabulary-grid:not(.home-vocab){grid-template-columns:1fr}.sound-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.syllable-card{padding:14px 12px;border-radius:12px}.syllable-card>span{font-size:6px;letter-spacing:1px}.syllable-title{font-size:34px;letter-spacing:-1px;padding:9px 0 14px}.syllable-card:first-child .syllable-title{font-size:23px;line-height:1.9}.syllable-card>div{flex-direction:column;align-items:flex-start;gap:10px}.syllable-card .text-button{font-size:8px;line-height:1.7}.syllable-card .sound-btn{width:33px;height:33px;align-self:flex-end}.sound-filters{margin-bottom:20px}.contrast-card{padding:21px}.contrast-card h3{font-size:21px}.contrast-card p{font-size:12px}.game-mode-grid{grid-template-columns:1fr;gap:17px}.game-mode{padding:24px}.game-mode h2{min-height:0;font-size:24px;margin-bottom:11px}.game-mode>p{min-height:0;font-size:12px}.mode-heading{margin-bottom:18px;font-size:8px}.mode-example{font-size:20px;padding:16px 0 24px}.game-mode>.btn{font-size:12px;min-height:44px}.game-mode small{font-size:9px}.review-banner{padding:22px;align-items:stretch;flex-direction:column;gap:17px}.review-banner h3{font-size:19px}.review-banner p{font-size:11px}.skill-summary-grid{gap:12px}.skill-summary{padding:18px}.skill-summary>span{font-size:10px}.skill-summary>b{font-size:35px}.skill-summary>b>small{font-size:14px}.skill-summary p{font-size:9px;line-height:1.8;min-height:32px}.skill-meter{margin-top:13px}.stats-strip .stat div>span{font-size:8px;max-width:120px;line-height:1.7}.listening-stimulus{padding:24px 18px;gap:17px;border-radius:17px;margin:23px auto}.listening-symbol{width:65px;height:65px}.listening-stimulus>.btn{font-size:12px;min-height:45px}.listening-stimulus>p{font-size:11px}.reading-stimulus{padding:24px 17px}.reading-stimulus strong{font-size:57px}.reading-stimulus p{font-size:10px}.context-stimulus{padding:22px 19px;margin:22px auto}.context-stimulus>span{font-size:8px}.context-stimulus>div{gap:13px;align-items:flex-start}.context-stimulus>div>p{font-size:21px;line-height:1.8}.context-stimulus .sound-btn{width:38px;height:38px;margin-top:3px}.fill-sentence{font-size:21px!important;line-height:1.9}.text-question .answer-button{font-size:24px;gap:12px}.text-question .answer-row{gap:8px}.text-question .answer-letter{width:29px;height:29px}.answer-explanation{padding:18px;align-items:flex-start;gap:14px}.answer-explanation p{font-size:15px;line-height:1.9}.answer-explanation .sound-btn{width:36px;height:36px;margin-top:3px}.text-flash .flash-title>button:first-child{font-size:36px}.text-flash .meaning-box p{font-size:18px}.situation-box>p{font-size:16px}.text-flash .example-box p{font-size:18px;line-height:1.85}.sentence-invite{font-size:12px}.big-syllable{font-size:75px;margin:20px 0 15px}.sound-example{font-size:16px;line-height:2}.sound-example strong{font-size:25px}.sound-detail>.muted{font-size:14px;text-align:left}.sound-detail .actions .btn{font-size:11px}.contrast-detail h2{font-size:25px;line-height:1.5}.contrast-detail>p:not(.eyebrow){font-size:16px}.contrast-example{padding:17px;align-items:flex-start;gap:13px}.contrast-example p{font-size:16px;line-height:1.8}.contrast-example .sound-btn{width:36px;height:36px}.sentence-detail h2{font-size:25px;line-height:1.5}.sentence-detail>p:not(.eyebrow){font-size:14px}.sentence-detail .btn{font-size:12px}.sentence-detail textarea{font-size:17px}.unit-skills>span{font-size:8px;min-width:75px;padding:7px 8px}.unit-skills small{font-size:7px}.progress-row>.word-title{font-size:20px}.progress-row>.sound-btn{width:35px;height:35px}.connection-note{padding:15px 18px;font-size:11px;line-height:1.9}.result-words>div>span{font-size:16px}.result-words>div>small{font-size:8px}.result-words>div>span small{font-size:8px}.result-page .result-note{font-size:11px!important}.mobile-brand{font-size:16px}.list-caption>span{font-size:10px}}
@media(max-width:390px){.language-hero .hero-copy{padding:22px}.language-hero h1{font-size:30px}.type-composition{padding:0 17px 20px;gap:6px}.type-composition>div{padding:9px}.type-composition>div>span{font-size:4.7px}.type-composition p{font-size:21px;gap:4px}.type-composition .sound-btn{width:22px;height:22px}.syllable-card{padding:12px 10px}.syllable-title{font-size:31px}.skill-summary{padding:15px}.text-question .answer-button{font-size:22px;padding:13px 12px}.context-stimulus>div>p{font-size:20px}.context-stimulus{padding:20px 16px}}

/* Quick exercises keep the working stimulus readable beside its question. */
.text-question > h1 { font-size: 30px; line-height: 1.4; letter-spacing: -.4px; }
.text-question > .muted { font-size: 15px; line-height: 1.75; }
.text-question .reading-stimulus > span,
.text-question .context-stimulus > span { font-size: 15px; letter-spacing: normal; }
.text-question .reading-stimulus > strong {
 max-width: 100%;
 font-size: 30px;
 font-weight: 800;
 line-height: 1.6;
 overflow-wrap: anywhere;
}
.text-question .context-stimulus > div > p {
 min-width: 0;
 color: var(--ink);
 font-size: 26px;
 font-weight: 600;
 line-height: 1.7;
 overflow-wrap: anywhere;
}
.text-question .context-fill > .fill-sentence {
 margin: 12px 0 18px;
 padding: 18px;
 border: 1px solid #ded6c8;
 border-radius: 12px;
 background: #fffaf1;
 color: var(--ink);
 font-size: 28px !important;
 line-height: 1.7;
 overflow-wrap: anywhere;
}
.text-question .context-fill > .fill-context > p { font-size: 18px; font-weight: 400; color: var(--muted); }
.text-question .reading-stimulus > p,
.text-question .listening-stimulus > p { font-size: 15px; line-height: 1.75; }
.text-question .context-stimulus > div { min-width: 0; }
@media (max-width: 760px) {
 .text-question > h1 { font-size: 28px; }
 .text-question .context-stimulus > div > p { font-size: 24px; }
 .text-question .context-fill > .fill-sentence { font-size: 26px !important; padding: 15px; }
 .text-question .context-fill > .fill-context > p { font-size: 17px; }
 .text-question .reading-stimulus > strong { font-size: 28px; }
 .text-question > .muted,
 .text-question .reading-stimulus > p,
 .text-question .listening-stimulus > p { font-size: 14px; }
}
.text-question .listening-stimulus > .btn {
 min-height: 48px;
 font-size: 15px;
}

.text-question > .quick-activity-label {
 margin: 0 0 12px;
 color: var(--muted);
 font-size: 15px;
 font-weight: 600;
 line-height: 1.5;
}
.text-question .context-stimulus > .quick-scenario-context {
 margin: 0 0 20px;
 color: var(--ink);
 font-size: 25px;
 font-weight: 500;
 line-height: 1.7;
 overflow-wrap: anywhere;
}
.text-question .context-stimulus > h1.quick-explicit-question {
 margin: 8px 0 0;
 color: var(--ink);
 font-size: 30px;
 font-weight: 800;
 line-height: 1.5;
 letter-spacing: normal;
 overflow-wrap: anywhere;
}
.text-question .context-stimulus > .quick-prompt-audio {
 margin-top: 16px;
 justify-content: flex-end;
}
@media (max-width: 760px) {
 .text-question .context-stimulus > .quick-scenario-context { font-size: 24px; }
 .text-question .context-stimulus > h1.quick-explicit-question { font-size: 26px; }
}
