.native-unit{padding-top:36px;max-width:1100px;margin:auto}.unit-cover{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;margin:20px 0 38px;min-height:360px}.unit-cover h1{font-size:clamp(44px,4.7vw,66px);line-height:1.05;margin-bottom:24px}.unit-cover>div>p{font-size:18px;max-width:42ch}.unit-cover-image{width:100%;mix-blend-mode:multiply}.unit-cover .unit-meta{margin:20px 0}.unit-objectives{padding:24px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:40px}.unit-objectives h2{font-size:27px;margin:0 0 16px}.unit-objectives ul{display:flex;gap:24px;justify-content:space-between;margin:0;padding:0;list-style:none;font-size:14px}.unit-objectives li{max-width:28ch}.unit-cover-download{font-size:13px;margin-left:18px;display:inline-block;min-height:44px;line-height:44px}.native-workbook [hidden]{display:none!important}.workbook-top{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.workbook-top h2{font-size:34px;margin:0}.workbook-progress{font-size:14px;font-variant-numeric:tabular-nums;color:var(--blue);font-weight:700;margin:0}.save-note{font-size:12px;color:var(--muted);margin:12px 0 24px;max-width:80ch}.lesson-path{margin-bottom:32px;padding:2px 3px 8px;overflow-x:auto;scrollbar-width:thin}.lesson-path ol{display:flex;list-style:none;margin:0;padding:0;gap:8px}.lesson-path li{flex:0 0 auto}.lesson-path a{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 13px;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;text-decoration:none;white-space:nowrap}.lesson-path a>span{font-weight:700}.lesson-path a[aria-current=step]{background:var(--blue);border-color:var(--blue);color:var(--white)}.lesson-path a.step-done:not([aria-current=step]){background:#E8F0E9;border-color:#86A796;color:#294D3E}.activity{scroll-margin-top:24px;padding-top:8px}.activity h3{font-size:clamp(29px,3vw,38px);display:flex;align-items:start;gap:16px;margin-bottom:24px}.activity-number{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:50%;background:var(--yellow);color:var(--ink);font:700 20px/1 'DM Sans',sans-serif;letter-spacing:0;flex-shrink:0}.activity>p{font-size:16px;max-width:72ch}.rule-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center}.rule-intro img{width:100%;max-width:330px;margin:auto;mix-blend-mode:multiply}.rule-intro p{font-size:17px}.word-example{font-family:Jost,sans-serif;font-size:36px!important;color:var(--blue);margin-top:28px}.word-example>span{margin:0 8px;color:var(--muted)}.word-example strong{background:var(--yellow);padding:0 3px}.rule-table{border-collapse:collapse;width:100%;margin:28px 0 24px;text-align:left;font-size:17px}.rule-table caption{text-align:left;font-family:Jost,sans-serif;font-size:26px;color:var(--blue);font-weight:650;margin-bottom:14px}.rule-table th{font-size:13px;color:var(--muted);font-weight:700}.rule-table td,.rule-table th{padding:15px 18px;border-bottom:1px solid var(--line);vertical-align:top}.rule-table td:first-child,.rule-table td:nth-child(2){color:var(--blue);font-family:Jost,sans-serif;font-size:27px;font-weight:650}.rule-table small{font-family:'DM Sans',sans-serif;font-size:12px;display:block;color:var(--muted);font-weight:400}.rule-note{font-size:15px;background:#EEE8D9;padding:20px 24px;border-radius:12px;max-width:none}.rule-details{margin:25px 0 32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.rule-details summary{display:list-item;font-size:17px;padding:10px 0}.rule-more{padding:12px 0 4px;font-size:15px}.rule-more dt{font-weight:700;color:var(--blue);margin-top:22px}.rule-more dd{margin:6px 0 0;max-width:72ch}.secondary-button,.text-button{font:700 14px/1.4 'DM Sans',sans-serif;background:transparent;color:var(--blue);border:1px solid var(--blue);border-radius:9px;min-height:46px;padding:12px 17px;cursor:pointer}.secondary-button:hover{background:#ECEFF6}.secondary-button:disabled{opacity:.5;cursor:default}.text-button{border-color:transparent;text-decoration:underline;text-underline-offset:4px}.text-button:hover{background:#EEE8D9}.activity-navigation{display:flex;justify-content:space-between;gap:16px;margin:32px 0 8px;padding-top:24px;border-top:1px solid var(--line)}.exercise-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.exercise-result{font-size:15px;min-height:24px;margin:16px 0 0;padding:0}.exercise-result:not(:empty){padding:16px 20px;border-radius:10px;background:#ECEFF6}.exercise-result.result-success{background:#E8F0E9;color:#294D3E}.exercise-fields{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;margin-top:26px}.exercise-field{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:16px;margin:0;padding:16px 0;border-bottom:1px solid var(--line);min-width:0}.exercise-field>label{font-size:15px;padding-top:12px;overflow-wrap:normal}.exercise-field input,.flash-answer input{width:100%;min-width:0;max-width:100%;min-height:48px;padding:11px 13px;font:400 17px/1.4 'DM Sans',sans-serif;background:var(--white);border:1px solid #A6B3D0;border-radius:8px;color:var(--ink)}.field-feedback{display:block;font-size:12px;line-height:1.55;margin:6px 0 0;color:var(--muted);max-width:65ch}.answer-correct input,input.answer-correct{border-color:#315F49;background:#F2F7F2}.answer-wrong input,input.answer-wrong{border-color:#A53C30;background:#FFF3F0}.answer-wrong .field-feedback,input.answer-wrong+.field-feedback{color:#92382F}.answer-correct .field-feedback,input.answer-correct+.field-feedback{color:#294D3E}.reading-text{font-size:21px;line-height:2.25;background:var(--white);padding:28px 32px;border-radius:14px;border:1px solid var(--line);max-width:70ch}.word-token{font:inherit;line-height:1.4;padding:7px 9px;min-height:44px;background:#ECEFF6;border:1px solid #A6B3D0;border-radius:7px;color:var(--blue);cursor:pointer}.word-token[aria-pressed=true]{background:var(--blue);color:var(--white);border-color:var(--blue)}.word-token.answer-wrong{background:#FFF3F0;border-color:#A53C30;color:#92382F}.word-token.answer-correct{background:#E8F0E9;border-color:#315F49;color:#294D3E}.flash-stage{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:28px 0}.flash-picture{min-height:260px;background:#EEE8D9;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}.flash-picture>span{font-family:Jost,sans-serif;font-size:clamp(35px,5vw,64px);font-weight:650;color:var(--blue);padding:20px}.flash-picture>img{height:300px;width:100%;object-fit:contain;mix-blend-mode:multiply}.flash-answer>p:first-child{font-size:13px;color:var(--muted);margin-bottom:14px}.flash-answer .flash-word{font-family:Jost,sans-serif;font-size:42px;font-weight:650;color:var(--blue);margin-bottom:20px}.flash-answer label{display:block;font-size:14px;margin-bottom:10px}.flash-nav{display:flex;gap:12px;justify-content:space-between}.memory-board{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.memory-card{min-height:112px;background:var(--blue);border:1px solid var(--blue);color:var(--paper);border-radius:12px;font:650 22px/1.3 Jost,sans-serif;padding:14px;transition:background .18s,color .18s}.memory-card.is-open{background:var(--white);color:var(--blue)}.memory-card.is-matched{background:#E8F0E9;border-color:#86A796;color:#294D3E;opacity:1}.memory-status{font-size:15px;min-height:48px}.classification{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;margin-top:28px}.classification fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 16px;margin:12px 0;min-width:0}.classification legend{font-weight:700;font-size:18px;margin-bottom:12px}.classification fieldset>div{display:flex;gap:10px}.classification label{flex:1;display:flex;gap:8px;align-items:center;min-height:46px;border:1px solid #A6B3D0;border-radius:8px;padding:9px 12px;cursor:pointer;font-size:14px}.classification label:has(input:checked){background:#ECEFF6;border-color:var(--blue)}.classification input,.quiz-option input{width:18px;height:18px;accent-color:var(--blue);margin:0;flex-shrink:0}.quiz-questions{margin-top:32px}.quiz-questions fieldset{border:0;border-bottom:1px solid var(--line);padding:0 0 24px;margin:0 0 28px;min-width:0}.quiz-questions legend{font-size:21px;font-family:Jost,sans-serif;font-weight:650;color:var(--blue);padding:0 0 14px}.quiz-option{display:inline-flex;align-items:center;gap:10px;min-width:140px;min-height:48px;padding:11px 18px;margin:0 8px 10px 0;border:1px solid #A6B3D0;border-radius:8px;cursor:pointer;background:var(--white)}.quiz-option:has(input:checked){background:#ECEFF6;border-color:var(--blue)}.match-intro{display:flex;gap:28px;align-items:center}.match-intro img{width:190px;mix-blend-mode:multiply}.match-intro p{font-size:16px;max-width:50ch}.matching-board{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin:25px 0}.matching-board>div{display:grid;gap:14px}.matching-board button{font:650 23px/1.2 Jost,sans-serif;color:var(--blue);background:var(--white);border:1px solid #A6B3D0;border-radius:10px;min-height:62px;padding:12px 18px}.matching-board button[aria-pressed=true]{background:var(--blue);color:var(--white)}.matching-board button:disabled{background:#E8F0E9;border-color:#86A796;color:#294D3E;opacity:1}.crossword-layout{display:grid;grid-template-columns:minmax(230px,.8fr) 1.2fr;gap:40px;align-items:start;margin-top:28px}.crossword-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:2px;padding:6px;background:var(--ink);border-radius:8px;max-width:360px;width:100%}.crossword-cell,.crossword-blank{aspect-ratio:1;min-width:0;display:flex;align-items:center;justify-content:center;position:relative}.crossword-cell{border:0;border-radius:1px;background:var(--white);color:var(--blue);font:700 clamp(13px,1.8vw,23px)/1 'DM Sans',sans-serif;text-transform:uppercase;padding:3px;cursor:pointer}.crossword-cell small{position:absolute;top:2px;left:3px;font-size:8px;line-height:1;font-weight:400}.crossword-conflict{background:#FFF3F0;color:#92382F}.crossword-clues .exercise-field{grid-template-columns:1fr 1.1fr;padding:10px 0}.crossword-clues label{font-size:13px}.crossword-clues input{font-size:15px;min-height:46px;text-transform:uppercase}.crossword-clues .field-feedback{font-size:11px}.lesson-recap{padding:35px 0;scroll-margin-top:24px}.lesson-recap h3{font-size:36px}.native-unit .lesson-end h2{font-size:32px}.unit-cover-thumb{aspect-ratio:16/9;object-fit:contain!important;width:100%;height:auto!important}.unit-art:has(.unit-cover-thumb){aspect-ratio:16/9}
@media(max-width:1100px){.exercise-fields{grid-template-columns:1fr}.unit-cover{gap:20px}.crossword-layout{gap:25px;grid-template-columns:230px 1fr}.classification{gap:20px}.unit-objectives ul{gap:20px}.flash-stage{gap:24px}}
@media(max-width:600px){.native-unit{padding-top:25px}.unit-cover{grid-template-columns:1fr;gap:10px;margin-top:24px;margin-bottom:26px;min-height:0}.unit-cover h1{font-size:47px;max-width:12ch}.unit-cover>div>p{font-size:16px}.unit-cover-image{max-width:340px;margin:auto}.unit-cover-download{margin-left:0;margin-top:8px;display:block;width:fit-content}.unit-cover .unit-meta{margin:17px 0}.unit-objectives{padding:24px 0;margin-bottom:30px}.unit-objectives h2{font-size:25px}.unit-objectives ul{display:block;font-size:14px;list-style:disc;padding-left:18px}.unit-objectives li{margin-bottom:10px;max-width:42ch}.workbook-top{display:block}.workbook-top h2{font-size:32px;margin-bottom:12px}.workbook-progress{font-size:13px}.save-note{font-size:12px;margin-bottom:20px}.lesson-path{margin-bottom:27px}.lesson-path a{font-size:12px;padding:9px 12px}.activity h3{font-size:29px;gap:12px}.activity-number{min-width:35px;height:35px;font-size:17px}.activity>p{font-size:15px}.rule-intro{grid-template-columns:1fr;gap:5px}.rule-intro img{max-width:240px}.rule-intro p{font-size:16px}.word-example{font-size:30px!important;margin-top:22px}.rule-table{font-size:14px;margin-top:20px}.rule-table caption{font-size:23px}.rule-table td,.rule-table th{padding:12px 8px}.rule-table td:first-child,.rule-table td:nth-child(2){font-size:24px}.rule-note{font-size:14px;padding:17px 18px}.rule-details summary{font-size:16px}.rule-more{font-size:14px}.rule-details{margin-bottom:25px}.activity-navigation{gap:10px}.activity-navigation .button,.activity-navigation .secondary-button{font-size:13px;padding:12px;flex:1;text-align:center}.exercise-field{gap:12px;grid-template-columns:.9fr 1.2fr;padding:14px 0}.exercise-field>label{font-size:14px}.exercise-field input{font-size:16px}.exercise-actions{gap:9px}.exercise-actions .button,.exercise-actions .secondary-button{font-size:14px;padding:12px 15px}.exercise-result{font-size:14px}.reading-text{font-size:18px;line-height:2.2;padding:22px 18px}.word-token{font-size:17px;min-height:44px}.flash-stage{grid-template-columns:1fr;gap:24px;padding-top:20px}.flash-picture{min-height:170px}.flash-picture>span{font-size:45px}.flash-picture>img{height:240px}.flash-answer .flash-word{font-size:36px;margin-bottom:14px}.flash-nav .secondary-button{font-size:12px;padding:11px 13px}.memory-board{grid-template-columns:repeat(3,1fr);gap:10px}.memory-card{min-height:90px;font-size:19px;padding:10px}.classification{grid-template-columns:1fr;gap:0}.classification fieldset{margin:8px 0}.quiz-questions legend{font-size:21px}.quiz-option{min-width:100px;font-size:15px;padding:10px 13px}.match-intro{gap:15px;align-items:start}.match-intro img{width:110px}.match-intro p{font-size:14px}.matching-board{gap:18px}.matching-board button{font-size:21px;padding:10px 13px;min-height:60px}.crossword-layout{grid-template-columns:1fr;gap:24px}.crossword-grid{max-width:300px;margin:auto}.crossword-cell{font-size:18px}.crossword-cell small{font-size:8px}.crossword-clues .exercise-field{grid-template-columns:1fr 1.1fr}.crossword-clues input{font-size:16px}.lesson-recap h3{font-size:30px}.native-unit .lesson-end h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.memory-card{transition:none}}
.lesson-reset{margin:0 0 24px}.lesson-reset summary{font-size:13px;font-weight:400;min-height:44px;display:list-item;padding:10px 0}.lesson-reset p{font-size:13px;max-width:65ch;margin:12px 0}.lesson-reset .secondary-button{font-size:13px}
.lesson-picker{margin:0 0 32px;border-top:1px solid var(--blue);border-bottom:1px solid var(--line)}.lesson-picker>summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:18px 0;cursor:pointer;list-style:none}.lesson-picker>summary::-webkit-details-marker{display:none}.lesson-picker>summary>span:first-child{display:grid;gap:5px}.picker-label{font-size:12px;color:var(--muted);font-weight:400}.lesson-picker strong{font:650 21px/1.3 Jost,sans-serif;color:var(--blue)}.picker-change{font-size:13px;color:var(--blue);white-space:nowrap;font-weight:700}.picker-change>span{display:inline-block;margin-left:10px;font-size:22px;line-height:1}.lesson-picker[open] .picker-change>span{transform:rotate(180deg)}.lesson-picker .lesson-path{overflow:visible;margin:0;padding:4px 0 22px}.lesson-picker ol{display:grid;grid-template-columns:1fr 1fr;gap:5px 24px}.lesson-picker li{min-width:0}.lesson-picker a{border:0;border-radius:6px;white-space:normal;min-height:56px;padding:12px;gap:14px;font-size:14px}.lesson-picker a>span:first-child{min-width:24px;font-variant-numeric:tabular-nums;color:var(--muted)}.lesson-picker a>span:nth-child(2){font-weight:400}.lesson-picker a[aria-current=step]>span:first-child{color:var(--white)}.lesson-picker .picker-done{display:none;margin-left:auto}.lesson-picker .step-done .picker-done{display:block}.lesson-picker a:hover:not([aria-current=step]){background:#ECEFF6}
@media(max-width:600px){.lesson-picker>summary{gap:14px}.lesson-picker strong{font-size:19px}.picker-change{font-size:0;white-space:normal}.picker-change>span{font-size:24px;margin-left:0}.lesson-picker ol{grid-template-columns:1fr;gap:3px}.lesson-picker a{font-size:14px;min-height:52px}.lesson-picker .lesson-path{margin-bottom:0;padding-bottom:15px}}
.crossword-layout{grid-template-columns:minmax(260px,1fr) minmax(240px,.85fr);gap:40px;align-items:center}.crossword-grid{max-width:420px;padding:0;background:transparent;border-radius:0;gap:3px}.crossword-cell{border:1px solid #A6B3D0;border-radius:3px;background:var(--white);font-size:20px}.crossword-cell.crossword-active{background:#E6ECFA;border-color:var(--blue)}.crossword-cell.crossword-conflict{background:#FFF3F0;border-color:#A53C30}.clue-count{font-size:13px;color:var(--muted);margin:0 0 16px;font-variant-numeric:tabular-nums}.clue-picture{height:190px;display:flex;align-items:center;justify-content:center;margin:0 0 18px}.clue-picture img{height:100%;width:100%;object-fit:contain}.crossword-clues .exercise-field{grid-template-columns:1fr;border:0;gap:14px;padding:0}.crossword-clues .exercise-field>label{font:650 26px/1.35 Jost,sans-serif;color:var(--blue);padding:0}.crossword-clues input{font-size:21px;letter-spacing:.08em;min-height:52px}.clue-direction{font-size:12px;color:var(--muted);margin:8px 0 20px}.clue-browser{display:flex;gap:12px;justify-content:space-between}.clue-browser .secondary-button{font-size:12px;min-height:44px;padding:10px 12px}.crossword-cell:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.crossword-clues .field-feedback{font-size:13px}
@media(max-width:900px){.crossword-layout{grid-template-columns:1fr;gap:28px}.crossword-grid{max-width:360px;margin:auto}.crossword-clues{max-width:420px;width:100%;margin:auto}.clue-picture{height:170px}.crossword-cell{font-size:18px}}

/* Illustrated unit journey: all ten activities are visible, with no selector or hero gap. */
.native-unit{padding-top:18px}.unit-cover{grid-template-columns:minmax(0,1fr) 220px;gap:32px;min-height:0;margin:0 0 24px;padding:0 0 24px;border-bottom:1px solid var(--line)}.unit-back{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:13px;text-decoration:none}.unit-back svg{width:17px;transform:rotate(180deg)}.unit-cover h1{font-size:clamp(36px,3.6vw,49px);line-height:1.1;margin:8px 0 14px;max-width:none}.unit-cover .unit-meta{margin:0 0 10px}.unit-cover>div>p{font-size:16px;line-height:1.6;max-width:58ch;margin:8px 0 16px}.unit-cover-image{width:220px;height:210px;object-fit:contain;margin:0}.unit-cover .button{min-height:44px;font-size:14px;padding:10px 17px}.unit-cover .button svg{width:18px}
.lesson-overview{scroll-margin-top:20px;padding:0 0 25px;margin-bottom:28px;border-bottom:1px solid var(--line)}.lesson-overview:focus{outline:none}.lesson-overview .workbook-top{margin-bottom:18px}.lesson-overview h2{font-size:28px;margin:0}.lesson-overview .workbook-progress{font-size:12px}.lesson-overview ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.lesson-overview li{min-width:0}.lesson-overview a{display:block;text-decoration:none;color:var(--ink);height:100%;border-radius:12px}.route-image{position:relative;display:block;aspect-ratio:1.65;background:#F0EDE4;border:1px solid transparent;border-radius:12px;overflow:hidden}.route-image>img{width:100%;height:100%;object-fit:contain;padding:8px 20px;mix-blend-mode:multiply}.route-number{position:absolute;top:7px;left:8px;font-size:11px;font-weight:700;color:var(--blue);background:var(--paper);border-radius:50%;width:23px;height:23px;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.route-title{display:block;font-size:13px;line-height:1.35;font-weight:700;margin:8px 3px 0;color:var(--blue)}.route-check{display:none;position:absolute;right:6px;bottom:6px;width:24px;height:24px;background:#E8F0E9;color:#294D3E;border-radius:50%;align-items:center;justify-content:center}.route-check svg{width:16px}.lesson-overview .step-done .route-check{display:flex}.lesson-overview a[aria-current=step] .route-image{border-color:var(--blue);background:#E7ECF8}.lesson-overview a[aria-current=step] .route-number{background:var(--blue);color:var(--white)}.lesson-overview a:hover .route-image{border-color:var(--blue)}.lesson-overview a:hover .route-title{text-decoration:underline;text-underline-offset:4px}
.activity{padding:0;scroll-margin-top:20px}.activity-context{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px;font-size:12px;color:var(--muted)}.activity-context a{font-size:12px;min-height:32px;display:inline-flex;align-items:center;text-underline-offset:3px}.activity h3{font-size:32px;margin:0 0 18px;gap:12px;align-items:center}.activity-number{min-width:34px;height:34px;font-size:16px}.activity>p{margin:0 0 20px}.rule-intro{grid-template-columns:1.2fr 1fr;gap:28px}.rule-intro img{max-width:280px}.rule-intro p{font-size:16px}.rule-intro .word-example{font-size:32px!important}.rule-details{border:0;margin:28px 0;padding:0}.rule-details h4{font:650 24px/1.3 Jost,sans-serif;color:var(--blue);margin:0 0 14px}.rule-more{padding:0}.rule-more dl{display:grid;grid-template-columns:minmax(140px,.7fr) 2fr;gap:14px 22px;margin:0}.rule-more dt,.rule-more dd{margin:0;font-size:14px}.rule-more dt{padding-top:2px}.rule-note{margin:20px 0}.flash-stage{padding:12px 0;gap:28px}.flash-picture{background:transparent;min-height:230px}.flash-picture>img{height:250px;mix-blend-mode:multiply}.flash-answer .flash-word{font-size:38px;margin-bottom:16px}.flash-nav{margin-top:16px}.exercise-actions{gap:10px;margin-top:22px}.exercise-actions .button,.exercise-actions .secondary-button,.exercise-actions .text-button{min-height:44px;font-size:14px;padding:10px 16px}.activity-navigation{margin-top:24px;padding-top:20px}.activity-navigation .button,.activity-navigation .secondary-button{font-size:14px;min-height:44px}.lesson-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding-top:22px;margin-top:32px;border-top:1px solid var(--line)}.lesson-tools .save-note{flex:1;min-width:220px;margin:0;font-size:12px}.lesson-tools>.text-button{font-size:12px;padding:8px 0;font-weight:400}.reset-confirm{width:100%;font-size:13px;max-width:65ch}.reset-confirm p{margin:6px 0 14px}.reset-confirm button{font-size:13px}.native-unit .lesson-end{margin-top:24px;padding-top:28px}.native-unit .lesson-end h2{font-size:28px}.native-unit .lesson-end p{font-size:14px}
@media(max-width:1100px){.unit-cover{grid-template-columns:minmax(0,1fr) 180px;gap:22px}.unit-cover-image{width:180px;height:190px}.lesson-overview ol{gap:14px 10px}.route-title{font-size:12px}.route-image>img{padding:10px 16px}.crossword-layout{gap:28px}}
@media(max-width:600px){.native-unit{padding-top:8px}.unit-cover{grid-template-columns:minmax(0,1fr) 90px;gap:12px;padding-bottom:20px;margin-bottom:20px}.unit-back{min-height:40px;font-size:12px}.unit-cover h1{font-size:34px;margin:4px 0 12px}.unit-cover-image{width:90px;height:110px;align-self:center}.unit-cover>div>p{font-size:14px;margin-bottom:14px}.unit-cover .unit-meta{gap:7px}.unit-cover .button{font-size:13px}.lesson-overview h2{font-size:25px}.lesson-overview .workbook-top{display:flex;align-items:center;gap:12px;margin-bottom:15px}.lesson-overview .workbook-progress{font-size:11px;max-width:12ch;text-align:right}.lesson-overview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.route-image{aspect-ratio:1.85}.route-title{font-size:13px;margin-top:7px}.route-image>img{padding:6px 25px}.lesson-overview{margin-bottom:22px;padding-bottom:22px}.activity-context{margin-bottom:10px}.activity h3{font-size:27px;gap:10px}.activity-number{min-width:32px;height:32px;font-size:15px}.rule-intro{grid-template-columns:1fr;gap:10px}.rule-intro img{max-width:230px}.rule-intro .word-example{font-size:29px!important;margin:18px 0 0}.rule-more dl{grid-template-columns:1fr;gap:7px}.rule-more dt{margin-top:12px}.rule-more dd{margin-bottom:5px}.flash-picture{min-height:190px}.flash-picture>img{height:210px}.flash-stage{gap:18px}.lesson-tools{gap:4px}.lesson-tools .save-note{flex-basis:100%}.activity-navigation{gap:10px}.activity-navigation .button,.activity-navigation .secondary-button{font-size:12px;padding:11px}.clue-picture{height:180px}}
