.content-ar{display:block;direction:rtl;text-align:right;font-size:1rem;line-height:1.75;font-weight:400;white-space:normal}
.topic-title-ar{display:block;direction:rtl;text-align:right;font-size:.875rem;line-height:1.6;font-weight:400;margin-top:3px}
.learn-collocations{display:grid;gap:.75rem;margin-top:.75rem}.learn-collocation{border-top:1px solid var(--line);padding-top:.65rem}.learn-collocation p{margin:0 0 .3rem}.learn-collocation .content-ar{font-size:1rem}
.lesson-choice-copy{display:block;min-width:0}
.lesson-question-ar{margin:8px 0 12px}
/* Compact study UI. Fonts remain readable; only spacing and content density change. */
body.study-focus{background:var(--paper);background-image:none;background-attachment:initial}
body.study-focus::before,body.study-focus::after{display:none!important}
.study-focus [hidden]{display:none!important}
.study-focus .topbar,.study-focus .mobile-nav,.study-focus #page-location,.study-focus .germany-backdrop,.study-focus .preview-notice{display:none!important}
.study-focus .shell{max-width:1480px;width:100%;padding:0 24px max(92px,var(--study-exit-space,92px));margin:auto}
.study-focus #practice-stage{margin:0;padding:0}
.study-focus .screen{min-height:0}
.study-focus .context-levels,.study-focus #screen-reference .learn-levels{display:none!important}
.study-focus h1,.study-focus h2,.study-focus h3,.study-focus h4{font-family:inherit!important}
.study-focus #screen-entrainement>.page-heading,.study-focus #screen-entrainement>.context-levels{display:none!important}
.study-focus-header,.study-focus .exam-intro{display:flex;align-items:center;gap:14px;min-height:68px;padding:10px 0;margin:0 0 14px;border:0;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:none;position:relative;flex-wrap:wrap;direction:rtl}
.study-focus-exit,.study-focus .exam-exit{flex:0 0 44px;width:44px;height:44px;min-height:44px;border:1px solid var(--line);border-radius:10px;font:400 1.6rem/1 system-ui;color:var(--muted);background:var(--white);text-align:center;padding:0}
.study-focus .exam-exit::before{content:none}
.study-focus-label{display:flex;align-items:center;gap:20px;flex:1;min-width:0;flex-wrap:wrap;line-height:1.5}
.study-focus-label strong{font-size:1rem;color:var(--navy)}
.study-focus-position{font-size:.875rem;color:var(--muted);direction:ltr}
.study-exercise-picker{display:flex;align-items:center;gap:10px;font-size:.875rem;min-width:0}
.study-exercise-picker select{font:inherit;max-width:300px;min-width:0;border:1px solid var(--line);border-radius:9px;padding:8px;background:var(--white);color:var(--text)}
.study-focus .exam-subject-label{min-width:0;max-width:250px;margin:0}
.study-focus .exam-subject-label strong{font-size:1rem!important;line-height:1.45}
.study-focus .exam-subject-label small,.study-focus .exam-count{font-size:.875rem;line-height:1.5}
.study-focus .exam-part-tabs{max-width:820px;gap:5px;padding:0;background:none;border-radius:0;order:initial;flex:1 1 240px;margin:0 auto;overflow-x:auto}
.study-focus .exam-part-tabs button{font-size:.875rem;padding:7px 8px;border:1px solid var(--line);border-radius:8px;min-width:64px;min-height:44px;background:var(--white);box-shadow:none;flex:1 0 min-content;white-space:normal}
.study-focus .exam-part-tabs button>span{direction:ltr;line-height:1.3}
.study-focus .exam-part-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--teal);background:var(--accent-soft);box-shadow:none}
.study-focus .part-question-count{font-size:.75rem}
.study-focus .exam-tools{gap:5px;flex-wrap:nowrap;margin:0;min-width:0}
.study-focus .exam-clock{font-size:.875rem;min-width:46px;text-align:center;direction:ltr}
.study-focus .exam-tools .icon-button{width:44px;height:44px;padding:0;min-height:44px;font-size:1rem}
.study-focus .exam-tools .icon-button:nth-child(4),.study-focus .exam-tools .icon-button:nth-child(5),.study-focus .exam-tools [data-toggle-translations],.study-focus .answer-tools{display:none!important}
.study-focus .exam-tools .study-help{width:44px;height:44px;min-height:44px;padding:0;font-size:1.125rem;border-radius:10px}
.study-focus .workshop-steps{gap:6px;font-size:.875rem;margin:auto}
.study-focus .workshop-steps span{padding:6px 8px}
.study-focus .question-position{margin:0 0 4px;font-size:.875rem;line-height:1.6;color:var(--muted);text-align:right}
.study-question-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;direction:rtl}
.study-focus .study-question-strip .question-stepper,.study-focus .study-question-strip .question-position{margin:0}
.study-focus .question-stepper,.lesson-question-nav{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;direction:ltr;background:none;border:0;max-height:none;overflow:visible}
.study-focus .question-stepper button,.lesson-question-nav button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;font-size:.875rem;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--white);text-align:center}
.study-focus .question-stepper button[aria-current=step],.lesson-question-nav button[aria-current=step]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}
.lesson-question-nav .is-answered:not([aria-current=step]){border-color:var(--accent-line);background:var(--accent-soft);color:var(--teal)}
.study-focus .heading-exam,.study-focus .exam-layout,.study-focus .advert-exam,.study-focus .production-layout,.study-focus .focus-listening-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;direction:ltr;padding:0;margin:0;min-height:0;align-items:start}
.study-focus [data-study-pane]{min-width:0;max-height:none;height:auto;min-height:0;overflow:visible;position:static;direction:rtl;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--white);box-shadow:none}
.study-focus .heading-texts,.study-focus .heading-options{padding:20px!important}
.study-focus .heading-title,.study-focus .heading-subtitle,.study-focus .heading-options-head .progress-track{display:none!important}
.study-focus .heading-options-head{position:static;padding:0!important;border:0;margin:0 0 10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}
.study-focus .heading-options-head h2{font-size:1rem;margin:0}
.study-focus .heading-status{font-size:.875rem;margin:0;white-space:nowrap}
.study-focus .matching-help{font-size:.875rem;line-height:1.65;margin:0 0 12px;padding:0;background:none;border:0}
.study-focus .heading-text:not(.active),.study-focus .batch-questions>.batch-item:not(.is-current),.study-focus .situation-row:not(.is-current),.study-focus .grammar-row:not(.is-current){display:none!important}
.study-focus .heading-text.active{display:block;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}
.study-focus .text-number{display:none}
.study-focus .heading-passage,.study-focus .exam-support-body,.study-focus .exam-support-body p,.study-focus .reading-paragraph,.study-focus .advert-card p,.study-focus .readable-content p{font-size:1rem!important;line-height:1.7!important;letter-spacing:normal;max-width:72ch}
.study-focus .heading-passage{margin:0 0 16px;font-weight:400!important}
.study-focus .heading-passage .review-sentence-de{font-weight:400!important}
.study-focus .heading-answer-slot{font-size:.875rem;padding:10px 12px;min-height:44px;margin:12px 0 0;line-height:1.5}
.study-focus .heading-choices,.study-focus .options{display:grid;grid-template-columns:1fr;gap:8px;margin:0}
.study-focus .option.bilingual-option{min-height:48px;padding:10px 12px;gap:12px;border-radius:8px;font-size:1rem;box-shadow:none}
.study-focus .option-copy{gap:4px}
.study-focus .option-letter{flex-basis:26px!important;min-height:28px!important;align-self:flex-start;font-size:.875rem!important}
.study-focus .option-de{font-size:1rem!important;line-height:1.5;text-align:left!important;direction:ltr}
.study-focus .option-ar,.study-focus .question-translation{font-size:.875rem!important;line-height:1.7}
.study-focus .option-copy .option-ar{border:0;padding:0;margin:0;background:none;text-align:right!important;direction:rtl}
.study-focus .question-translation{padding:8px 10px;margin:8px 0 12px}
.study-focus .exam-support{display:block;max-height:none;min-height:0;overflow:visible;padding:0;border:0;border-radius:0;background:none}
.study-focus .exam-layout>.exam-support{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.study-focus .exam-support-head{padding:0 0 10px;direction:rtl}
.study-focus .exam-support-head h2,.study-focus .question-header{font-size:1rem;margin:0}
.study-focus .exam-support-body{padding:0;overflow:visible;max-height:none;min-height:0}
.study-focus .question-card,.study-focus .batch-card{max-height:none;padding:20px;overflow:visible;border-radius:12px}
.study-focus .question-header{padding:0 0 12px;border:0;position:static!important;font-size:.875rem;line-height:1.6;background:none!important}
.study-focus .question-inner{padding:0}
.study-focus .question-inner h2,.study-focus .batch-item h3{font-size:1.125rem;line-height:1.65;margin:8px 0 12px}
.study-focus .question-kicker,.study-focus .question-guide,.study-focus .grammar-help{font-size:.875rem;line-height:1.7;padding:0;margin:10px 0}
.study-focus .batch-item.is-current{margin:0;padding:12px 0 0;border:0;background:none}
.study-focus .batch-questions{padding:0}
.study-focus .batch-guide{margin-top:16px;padding:10px;background:var(--soft)}
.study-focus .grammar-row{margin:16px 0;padding:0;gap:12px}
.study-focus .grammar-input{font-size:1rem;min-height:48px;padding:10px}
.study-focus .advert-grid{margin:0;gap:12px;grid-template-columns:1fr}
.study-focus .advert-card{padding:16px;box-shadow:none;border-radius:10px}
.study-focus .advert-card p{margin:10px 0 0}
.study-focus .advert-label{font-size:.875rem}
.study-focus .situation-rows{padding:0;gap:10px}
.study-focus .situation-row{padding:12px;grid-template-columns:26px minmax(0,1fr) 66px;border-radius:10px}
.study-focus .situation-copy{font-size:1rem;line-height:1.7}
.study-focus .situation-row select{font-size:1rem}
.study-focus .listening-sheet{padding:0;background:none;border:0}
.study-focus .listening-heading{padding:0 0 10px;margin:0;display:flex;gap:12px;align-items:center;justify-content:space-between}
.study-focus .listening-heading h1{font-size:1rem;margin:0}
.study-focus .listening-count{font-size:.875rem}
.study-focus .listening-player{margin:12px 0;padding:0;background:none;border:0}
.study-focus audio{width:100%;max-width:100%}
.study-focus .listening-table{table-layout:fixed;width:100%;margin:0;min-width:0;border:0}
.study-focus .listening-table th,.study-focus .listening-table td{padding:10px 6px;font-size:.875rem;white-space:normal}
.study-focus .listening-table th:nth-child(-n+2),.study-focus .listening-table td:nth-child(-n+2){width:66px}
.study-focus .listening-statement p{font-size:1rem;line-height:1.7;margin:0 0 8px}
.study-focus .listening-choice label{display:flex;justify-content:center;align-items:center;min-height:44px;min-width:44px;cursor:pointer}
.study-focus .listening-choice input{width:20px;height:20px;min-height:20px}
.study-focus .listening-hint{font-size:.875rem;line-height:1.7;margin:12px 0 0}
.study-focus .listening-memory{font-size:.875rem;margin:16px 0 0}
.study-focus .pane-heading{padding:0 0 12px;font-size:1rem}
.study-focus .pane-heading h2{font-size:1.125rem;line-height:1.6}
.study-focus .production-source,.study-focus .production-response-body{padding:12px 0 0;overflow:visible;min-height:0}
.study-focus .production-response .workshop-draft{font-size:1rem;min-height:220px;height:32dvh;max-height:none;padding:14px}
.study-focus .production-layout.editor-expanded{grid-template-columns:1fr}
.study-focus .exam-dock{position:fixed;bottom:0;inset-inline:0;min-height:76px;padding:8px 24px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:auto 1fr auto;gap:8px 20px;border-top:1px solid var(--line);background:var(--white);box-shadow:none}
.study-focus .exam-dock .button{font-size:.875rem;min-height:44px;padding:9px 16px;line-height:1.5}
.study-focus .exam-dock .exam-total-progress{font-size:.875rem;grid-column:1;grid-row:1;text-align:right;line-height:1.6;max-width:220px}
.study-focus .exam-dock-center{grid-column:2;grid-row:1;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;direction:rtl}
.study-focus .exam-dock .exam-next{grid-column:3;grid-row:1;max-width:none;justify-self:end}
.study-focus .exam-dock .assistant-roadmap{display:none}
.study-focus .exam-total-progress::before{top:-9px;max-width:100%;left:0}
.study-focus .production-dock{grid-template-columns:1fr auto 1fr}
.study-focus .production-dock .exam-total-progress{grid-row:2;grid-column:1/-1;max-width:none;text-align:center;font-size:.75rem}
.study-focus .production-dock .workshop-next{grid-column:3;grid-row:1;justify-self:end}
.study-focus .production-dock .workshop-previous{grid-column:1;grid-row:1;justify-self:start}
.study-focus .matching-footer{margin:16px 0 0;padding:12px;display:flex;gap:12px;justify-content:space-between;align-items:center;background:var(--white);border:1px solid var(--line);border-radius:10px;direction:rtl}
.study-focus .matching-guide{font-size:.875rem}
.study-focus .review-translation-tools{margin:0 0 12px;padding:0;border:0;box-shadow:none}
.study-focus .review-translation-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white)}
.study-focus .review-translation-label strong{font-size:.875rem}
.study-focus .review-translation-label small{display:none}
.study-focus .review-translation-switch{display:flex;gap:6px}
.study-focus .review-translation-option{font-size:.875rem;padding:6px 10px;min-height:44px;min-width:0;border-radius:8px}
.study-focus .review-translation-option small{display:none}
.study-focus .review-sentence-ar,.study-focus .review-full-piece,.study-focus .review-translation-line{font-size:1rem!important;line-height:1.8!important}
.study-focus .study-mobile-controls{display:none}

/* Three-choice exercises and introductory quizzes share the two-pane desktop view. */
.lesson-choice-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;direction:ltr;padding:24px;margin:12px 0}
.lesson-choice-card[hidden]{display:none!important}
.lesson-question-stimulus,.lesson-question-response,.study-quiz-source,.study-quiz-response{min-width:0;direction:rtl}
.lesson-question-count{font-size:.875rem;color:var(--muted);margin:0 0 12px;direction:ltr}
.lesson-question-prompt{font-size:1.25rem;line-height:1.65;margin:0!important;text-align:left!important}
.lesson-choice-card .lesson-choice{padding:10px 12px;min-height:48px;font-size:1rem;line-height:1.55;margin:0 0 8px;border-radius:8px}
.lesson-question-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;flex-wrap:wrap}
.lesson-question-controls .button{font-size:.875rem;padding:9px 12px;min-height:44px}
.lesson-choice-feedback{font-size:1rem;line-height:1.75}
.study-focus[data-study-focus=lesson] #screen-reference>.daily-motivation,.study-focus[data-study-focus=learning] #screen-reference>.daily-motivation,
.study-focus[data-study-focus=lesson] .learn-heading,.study-focus[data-study-focus=learning] .learn-heading,
.study-focus[data-study-focus=lesson] .learn-levels,.study-focus[data-study-focus=learning] .learn-levels,
.study-focus[data-study-focus=lesson] .learn-tabs,.study-focus[data-study-focus=learning] .learn-tabs,
.study-focus[data-study-focus=lesson] .learn-footer,.study-focus[data-study-focus=learning] .learn-footer{display:none!important}
.study-focus[data-study-focus=lesson] .learn-lesson-nav,.study-focus[data-study-focus=lesson] .learn-reader>h2,
.study-focus[data-study-focus=lesson] .learn-lesson-guide,.study-focus[data-study-focus=lesson] .learn-page-controls,
.study-focus[data-study-focus=lesson] .learn-reader>.learn-muted,.study-focus[data-study-focus=lesson] .learn-reader>.button,
.study-focus[data-study-focus=lesson] .learn-markdown>:not(.lesson-practice){display:none!important}
.study-focus[data-study-focus=lesson] .learn-lessons{display:block!important}
.study-focus[data-study-focus=lesson] #screen-reference .learn-reader,.study-focus[data-study-focus=lesson] #screen-reference .learn-body{padding:0;margin:0;border:0;max-height:none;background:none;max-width:none}
.study-focus .lesson-practice{border:0;margin:0;padding:0}
.study-focus .lesson-practice>h3{font-size:1.125rem!important;margin:0 0 4px;text-align:left!important}
.study-focus .lesson-practice>p{font-size:.875rem;line-height:1.7;margin:0 0 12px}
.study-focus .lesson-practice-guide{padding:8px 12px;font-size:.875rem;margin:12px 0}
.study-focus .lesson-practice-summary{display:none}
.study-focus .lesson-practice[data-study-summary=true] .lesson-practice-summary{display:block;margin-top:16px}
.study-focus .journey-lesson-top,.study-focus .journey-heading,.study-focus .journey-stepper{display:none!important}
.study-focus .journey-quiz,.study-focus .learn-grammar-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);direction:ltr;gap:32px;padding:28px;max-width:1160px;margin:24px auto;border:1px solid var(--line);border-radius:12px;background:var(--white)}
.study-focus .study-quiz-source h2{font-size:1.25rem;line-height:1.65;margin:12px 0}
.study-focus .study-quiz-source .eyebrow{font-size:.875rem}
.study-focus .journey-prompt-ar,.study-focus .learn-prompt-darija{font-size:1rem;line-height:1.75}
.study-focus .journey-options{padding:0;margin:0 0 16px;border:0}
.study-focus .journey-option,.study-focus .learn-choice{min-height:48px;border-radius:8px;padding:10px 12px;font-size:1rem;line-height:1.55;margin:0 0 8px}
.study-focus .journey-option strong{font-size:1rem}
.study-focus .journey-option span span{font-size:.875rem;line-height:1.7}
.study-focus .journey-feedback,.study-focus .learn-grammar-feedback{font-size:1rem;line-height:1.75;margin-top:14px}
.study-focus .journey-result,.study-focus .learn-result{max-width:900px;margin:24px auto;padding:24px}
.study-focus .journey-result h2,.study-focus .learn-result h2{font-size:1.5rem;line-height:1.65}
.study-focus .learn-body{max-width:none}
.study-focus .button{font-size:.875rem;min-height:44px}

/* A laptop keeps both panes visible with one scroll area per pane. */
@media(min-width:901px) and (min-height:650px){
 .study-focus[data-study-focus=exam] [data-study-pane]{max-height:max(12rem,calc(100dvh - var(--study-pane-top,250px) - var(--study-dock-height,86px) - 16px));overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}
 .study-focus .production-source,.study-focus .production-response-body,.study-focus .exam-support-body{max-height:none;overflow:visible}
}
/* On phones, source and answers share one page, in reading order. */
@media(max-width:900px){
 .study-focus .shell{padding:0 16px max(134px,var(--study-exit-space,134px));max-width:100%}
 .study-focus .exam-intro,.study-focus-header{gap:8px;min-height:60px;padding:8px 0;margin:0 0 10px}
 .study-focus .exam-subject-label{flex:1;max-width:none}
 .study-focus .exam-tools{margin:0;flex:0 0 auto}
 .study-focus .exam-part-tabs,.study-focus .review-translation-tools{display:none!important}
 .study-focus .study-mobile-controls{display:flex;gap:8px;margin:0 0 12px;direction:rtl}
 .study-mobile-picker{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:.875rem;line-height:1.5;color:var(--muted)}
 .study-mobile-picker select{min-height:44px;width:100%;min-width:0;font:inherit;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--text)}
 .study-focus .exam-part-tabs button{padding:6px 8px;flex:1 1 68px}
 .study-focus .exam-subject-label strong{font-size:1rem!important}
 .study-focus .exam-subject-label small{display:none}
 .study-focus .question-position{display:none}
 .study-question-strip{display:block;margin-bottom:12px}
 .study-focus .study-question-strip .question-position{margin-bottom:8px}
 .study-focus .question-stepper{gap:4px}
 .study-focus .question-stepper button{width:40px;min-width:40px;height:44px}
 .study-focus .heading-exam,.study-focus .exam-layout,.study-focus .advert-exam,.study-focus .production-layout,.study-focus .focus-listening-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding:0;margin:0}
 .study-focus [data-study-pane=question]{order:0}
 .study-focus [data-study-pane=answers]{order:1;scroll-margin-top:16px}
 .study-focus [data-study-pane]{padding:16px!important;height:auto;max-height:none;min-height:0;overflow:visible}
 .study-focus .heading-options,.study-focus .heading-texts{padding:16px!important}
 .study-focus .production-layout.editor-expanded [data-study-pane=answers]{display:block!important}
 .study-focus .review-translation-controls{padding:8px;gap:6px}
 .study-focus .review-translation-label{display:none}
 .study-focus .review-translation-switch{width:100%;gap:5px;justify-content:stretch}
 .study-focus .review-translation-option{flex:1;font-size:.875rem;padding:6px 5px}
 .study-focus .exam-dock{grid-template-columns:1fr 1fr;padding:8px 16px calc(8px + env(safe-area-inset-bottom));gap:6px 8px;min-height:100px}
 .study-focus .exam-dock .exam-total-progress{grid-column:1/-1;grid-row:1;max-width:none;font-size:.875rem;text-align:center;margin:0;padding:0}
 .study-focus .exam-dock-center{grid-column:1;grid-row:2;display:flex;gap:6px;flex-direction:row;flex-wrap:wrap}
 .study-focus .exam-dock .exam-next{grid-column:2;grid-row:2;justify-self:stretch}
 .study-focus .exam-dock .exam-finish{flex:1}
 .study-focus .exam-dock-center>button:not(.exam-finish):not(.workshop-compare){display:none}
 .study-focus .exam-dock .button{font-size:.875rem;padding:8px 10px;min-height:44px;width:auto}
 .study-focus .production-dock .workshop-previous{grid-column:1;grid-row:3}
 .study-focus .production-dock .workshop-next{grid-column:2;grid-row:3}
 .study-focus .production-dock .exam-dock-center{grid-column:1/-1;grid-row:2}
 .study-focus .production-dock .exam-total-progress{grid-column:1/-1;grid-row:1}
 .study-focus:has(.production-dock) .shell{padding-bottom:190px}
 .study-focus .matching-footer{align-items:stretch;flex-direction:column;font-size:.875rem}
 .study-focus .listening-table th:nth-child(-n+2),.study-focus .listening-table td:nth-child(-n+2){width:52px}
 .study-focus .listening-table th{font-size:.6875rem;line-height:1.45;overflow-wrap:anywhere;text-align:center}
 .study-focus .listening-table th:nth-child(-n+2){text-transform:lowercase}
 .study-focus .listening-statement{padding-left:8px}
 .study-focus .listening-statement .statement-number{display:block}
 .study-focus-label{gap:4px;flex-direction:column;align-items:flex-start}
 .study-exercise-picker{width:100%;font-size:.875rem}
 .study-exercise-picker select{flex:1;max-width:none}
 .study-focus .journey-quiz,.study-focus .learn-grammar-card,.lesson-choice-card{grid-template-columns:1fr;gap:20px;padding:18px;margin:12px 0}
 .study-focus .lesson-question-prompt,.study-focus .study-quiz-source h2{font-size:1.125rem!important;line-height:1.7}
 .lesson-question-controls .button{flex:1}
 .study-focus .journey-result,.study-focus .learn-result{padding:18px}
 .study-focus .workshop-steps{display:none}
}
@media(max-width:370px){
 .study-focus .shell{padding-inline:12px}
 .study-focus .exam-intro .exam-tools .icon-button{display:none}
 .study-focus .exam-part-tabs button{flex-basis:58px;padding:6px;font-size:.875rem}
 .study-focus .question-stepper button{width:38px;min-width:38px}
 .study-focus .exam-dock{padding-inline:12px}
 .study-focus .option.bilingual-option{gap:8px;padding:9px}
}
@media(prefers-reduced-motion:reduce){.study-focus *{scroll-behavior:auto!important}}

.learn-choice .content-ar,.learn-token-list .content-ar{margin-top:3px;font-size:.875rem}
