html[data-chapter="50"] .first-lessons .chapter-title{background-position:100%}.foundation-word-alias{border-top:1px solid var(--line);grid-column:1/-1;margin-top:10px;padding-top:12px}.first-lessons:is([data-lesson="16"],[data-lesson="20"],[data-lesson="22"],[data-lesson="48"],[data-lesson="26"],[data-lesson="32"],[data-lesson="60"]) .foundation-dialogue .first-dialogue-copy>strong{font-size:1rem;line-height:1.5}.first-lessons[data-lesson="42"] .money-visuals figure img{aspect-ratio:auto;object-fit:contain;height:auto}.first-lessons[data-lesson="42"] .money-visuals .coin-gallery img{object-fit:contain;height:150px}.first-lessons[data-lesson="42"] .money-visuals figcaption button{min-height:44px;font-size:14px}.first-lessons:is([data-lesson="42"],[data-lesson="46"],[data-lesson="50"]) .foundation-dialogue .first-dialogue-copy>strong{font-size:1rem;line-height:1.5}.first-lessons .foundation-note{color:var(--muted);grid-column:1/-1;margin:12px 0 0;font-size:.9rem;line-height:1.6}.first-lessons .word-grid .word-card-image{border-radius:14px;width:132px;height:132px}.foundation-practice-card{background:var(--card);border:1px solid var(--line);border-radius:18px;margin:22px 0;padding:24px}.foundation-practice-card h3{margin:8px 0 18px;font-size:1.3rem;line-height:1.4}.foundation-practice-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.foundation-practice-options button,.foundation-build-line button,.foundation-build-bank button{background:var(--soft);border:2px solid var(--line);text-align:left;overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:15px}.foundation-practice-options button.selected{border-color:var(--green)}.foundation-practice-options em,.foundation-build-line em,.foundation-build-bank em{color:var(--green);font:italic 1.2rem Georgia,serif;display:block}.foundation-practice-options b,.foundation-build-line b,.foundation-build-bank b{color:var(--muted);margin-top:6px;font:400 1rem Tahoma,sans-serif;display:block}.foundation-feedback{border-radius:12px;margin-top:18px;padding:16px;line-height:1.6}.foundation-feedback.correct{color:#244c34;background:#e6f1e7}.foundation-feedback.incorrect{color:#704424;background:#fff0df}.foundation-feedback button,.foundation-build-actions button{background:var(--green);color:#fff;border:0;border-radius:10px;min-height:44px;margin:8px 8px 0 0;padding:12px 16px;font:700 .9rem Arial,sans-serif}.foundation-build-line,.foundation-build-bank{flex-wrap:wrap;gap:10px;min-height:66px;margin:18px 0;display:flex}.foundation-build-line{background:var(--soft);border-radius:12px;align-items:center;padding:12px}.foundation-build-line button,.foundation-build-bank button{flex:0 auto;max-width:100%}.foundation-build-actions{flex-wrap:wrap;gap:8px;display:flex}.foundation-practice-card button:disabled{opacity:.45}.foundation-voice-choice{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.foundation-voice-choice button{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--green);border-radius:10px;padding:12px 16px;font-weight:700}.foundation-voice-choice button[aria-pressed=true]{background:var(--green);color:#fff}.foundation-voice-choice p{color:var(--muted);font-size:.9rem}.foundation-match-options{background:var(--soft);border-radius:12px;margin:24px 0;padding:18px 20px}.foundation-match-options label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-weight:700;line-height:1.5;display:flex}.foundation-match-options input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0}.foundation-match-options p{color:var(--muted);margin:8px 0 0;font-size:.9rem;line-height:1.5}@media (max-width:650px){.foundation-practice-options{grid-template-columns:1fr}.foundation-practice-card{padding:18px}.first-lessons .word-grid .word-card-image{width:112px;height:112px}}@media (max-width:600px){.first-lessons:is([data-lesson="16"],[data-lesson="20"],[data-lesson="22"],[data-lesson="48"],[data-lesson="26"],[data-lesson="32"],[data-lesson="60"]) .foundation-dialogue .first-dialogue-turn{display:block!important}.first-lessons:is([data-lesson="16"],[data-lesson="20"],[data-lesson="22"],[data-lesson="48"],[data-lesson="26"],[data-lesson="32"],[data-lesson="60"]) .foundation-dialogue .first-dialogue-photo{width:132px;height:132px;margin-bottom:16px}.first-lessons:is([data-lesson="16"],[data-lesson="20"],[data-lesson="22"],[data-lesson="48"],[data-lesson="26"],[data-lesson="32"],[data-lesson="60"]) .foundation-dialogue .first-dialogue-copy{width:100%}.first-lessons:is([data-lesson="21"],[data-lesson="44"],[data-lesson="42"],[data-lesson="46"],[data-lesson="50"]) .foundation-dialogue .first-dialogue-turn{display:block!important}.first-lessons:is([data-lesson="21"],[data-lesson="44"],[data-lesson="42"],[data-lesson="46"],[data-lesson="50"]) .foundation-dialogue .first-dialogue-photo{width:132px;height:132px;margin-bottom:16px}.first-lessons:is([data-lesson="21"],[data-lesson="44"],[data-lesson="42"],[data-lesson="46"],[data-lesson="50"]) .foundation-dialogue .first-dialogue-copy{width:100%}}.foundation-build-line .foundation-labelled-piece,.foundation-build-bank .foundation-labelled-piece{color:#30446f;background:#e2ebf7;border-color:#c3d2e8}.foundation-labelled-piece span{font-size:13px;font-weight:700;line-height:1.4}.foundation-build-line .foundation-labelled-piece.subject,.foundation-build-bank .foundation-labelled-piece.subject{color:#234632;background:#dcefe5;border-color:#b9d6c7}.foundation-build-line .foundation-labelled-piece.ending,.foundation-build-bank .foundation-labelled-piece.ending{color:#64425e;background:#f2e0ef;border-color:#d9bfd5}.foundation-build-line .foundation-labelled-piece.slot,.foundation-build-bank .foundation-labelled-piece.slot{color:#65500b;background:#fff0c7;border-color:#e6d08b}html:is([data-chapter="16"],[data-chapter="20"],[data-chapter="22"],[data-chapter="48"],[data-chapter="26"],[data-chapter="32"],[data-chapter="60"]) .first-lessons .chapter-title h1{max-width:650px;font-size:clamp(2.5rem,6vw,4.3rem);line-height:1.08}@media (max-width:600px){html:is([data-chapter="16"],[data-chapter="20"],[data-chapter="22"],[data-chapter="48"],[data-chapter="26"],[data-chapter="32"],[data-chapter="60"]) .first-lessons .chapter-title{background-position:100%}}.foundation-build-line .foundation-labelled-piece,.foundation-build-bank .foundation-labelled-piece{min-width:90px}.foundation-labelled-piece em{overflow-wrap:normal;word-break:normal}.foundation-listening-prompt{background:#e7eee4;border:1px solid #c9d8c6;border-radius:14px;margin:16px 0;padding:16px}.foundation-listening-prompt button{color:#fff;background:#35694d;border:0;border-radius:10px;min-height:44px;padding:12px 18px;font-weight:700}.foundation-listening-prompt p{margin:10px 0 0;font-size:15px}.foundation-optional-dialogue>details>summary{cursor:pointer;padding:18px;font-weight:700}.foundation-optional-dialogue>details{background:#f7f8f0;border:1px solid #c9d8c6;border-radius:16px;margin:20px 0}.foundation-optional-activity{background:#f7f8f0;border:1px solid #c9d8c6;border-radius:16px;margin:24px 0}.foundation-optional-activity>summary{cursor:pointer;padding:18px;font-size:16px;font-weight:700}.foundation-optional-activity[open]>.street-stall-original{padding:18px}.first-lessons.stage-three-lesson .first-form-label,.first-lessons.stage-three-lesson .first-dialogue-copy>span,.first-lessons.stage-three-lesson .header-context p,.first-lessons.stage-three-lesson .eyebrow{line-height:1.4;font-size:14px!important}.first-lessons.stage-three-lesson[data-lesson] .chapter-title .eyebrow{font-size:14px!important}.first-overview-piece-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.first-overview-piece-forms section,.first-overview-piece-forms .first-coloured-parts{min-width:0}@media (max-width:650px){.first-overview-piece-forms{grid-template-columns:1fr}}.stage-three-lesson .word-order-chunk span,.stage-three-lesson .first-coloured-parts small,.stage-three-lesson .foundation-labelled-piece>span{font-size:14px;line-height:1.35}@media (max-width:440px){.stage-three-lesson .dialogue-line.first-dialogue-turn{gap:14px;grid-template-columns:minmax(0,1fr)!important}.stage-three-lesson .first-dialogue-turn>.first-dialogue-copy{min-width:0;grid-area:2/1!important}.stage-three-lesson .first-dialogue-turn>.first-dialogue-photo{width:104px;height:104px;grid-area:1/1!important}}
