
.practice-guide{max-width:1050px}.practice-guide .resource-title{border-top:5px solid #19364a;margin-top:18px;padding-top:22px}.practice-guide .eyebrow{color:#386675}.practice-guide .resource-panel{padding:clamp(18px,4vw,32px);border-radius:8px;box-shadow:0 3px 16px #19364a08}.practice-guide .section-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#656d49;font-weight:750;margin-bottom:9px}.teaching-model{margin:20px 0 0;background:#f8f8f3;border:1px solid #d7dccd;border-radius:8px;padding:clamp(14px,3vw,24px)}.teaching-model figcaption{font-size:12px;color:#40596b;margin-top:16px}.model-grid,.try-grid,.language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-cell{border:1px solid #d1d9de;background:white;border-radius:6px;padding:18px;min-width:0}.model-cell>span,.language-card>span,.response-label{display:block;color:#386675;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:9px}.model-cell p{margin:0;font-size:16px;line-height:1.6}.frayer-word{background:#19364a;color:white;padding:14px 20px;text-align:center;font-weight:750;font-size:21px;border-radius:6px;margin-bottom:12px}.frayer .model-cell{min-height:145px}.frayer .model-cell:nth-child(3),.frayer .model-cell:nth-child(4){border-top:4px solid #386675}.force-layout{display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:16px}.force-layout .model-grid{grid-template-columns:1fr}.force-model{width:100%;max-height:280px}.worked-response{background:white;border-left:5px solid #386675;padding:22px;border-radius:6px}.worked-response p{margin:0;font-size:18px;line-height:1.7}.example-context{margin-top:22px;border-top:1px solid #dbe2e5;padding-top:20px}.model-note{margin-top:16px!important}.prep-note,.eal-upgrade,.evidence-note{padding:18px 20px;background:#f1f3ec;border-radius:6px;margin:20px 0}.routine-cards{list-style:none;padding:0;display:grid;gap:12px}.routine-cards li{display:flex;align-items:flex-start;gap:16px;padding:18px;border:1px solid #d7e0e4;border-radius:6px}.routine-cards p{margin:0}.routine-number{width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#19364a;color:white;display:flex;align-items:center;justify-content:center;font-weight:750}.try-grid .model-cell{border-top:4px solid #386675}.language-card{border:1px solid #d6dfe4;border-top:4px solid #19364a;border-radius:6px;padding:20px;background:#fafbfc}.language-card blockquote{margin:0;font-size:18px;line-height:1.7;color:#19364a}.practice-guide .tabs button{min-height:46px}.practice-guide .toolbar{margin-bottom:20px}@media(max-width:650px){.model-grid,.try-grid,.language-grid,.force-layout{grid-template-columns:1fr}.force-model{max-height:220px}.frayer .model-cell{min-height:0}.practice-guide .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.practice-guide .tabs button:last-child{grid-column:1/-1}.worked-response p,.language-card blockquote{font-size:16px}.practice-guide .toolbar .step-nav{gap:6px}}

.routine-visual{display:block;width:100%;height:auto;margin:0 0 18px}@media(max-width:650px){.routine-visual{display:none}.teaching-model .worked-response::before{content:"MODEL → PRACTISE → CHECK";display:block;font-size:12px;color:#386675;font-weight:750;margin-bottom:16px}}

.mobile-model{display:none}@media(max-width:650px){.mobile-model{display:grid;list-style:none;gap:10px;padding:0;margin:0 0 18px}.mobile-model li{display:flex;gap:12px;border:1px solid #d1d9de;padding:14px;background:white;border-radius:6px}.mobile-model b{color:#386675}.teaching-model .worked-response::before{content:none}}
