.starter-course{max-width:850px;margin:auto}.starter-course button,.starter-course .seo-button{min-height:44px;box-sizing:border-box;cursor:pointer}.starter-course button:disabled{cursor:default;opacity:.7}.starter-course .primary{background:#176b53!important;color:#fff!important;border:1px solid #176b53;border-radius:12px;padding:12px 18px;font:inherit;font-weight:650;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.starter-course .secondary{background:#f3f8f2;color:#254832;border:1px solid #adc7b4;border-radius:12px;padding:10px 16px;font:inherit;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.starter-course .starter-goal{padding:16px;border-left:4px solid #176b53;background:#f0f7ed;line-height:1.6}.starter-step-title{font-size:clamp(22px,4vw,29px);margin-top:20px}.starter-step-title:focus{outline:none}.starter-step-count{font-size:14px;color:#52635a}.starter-course progress{width:100%;height:9px;accent-color:#176b53}.starter-models,.starter-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.starter-model,.starter-topic{min-width:0;border:1px solid #d4e3d7;border-radius:16px;background:#fff;padding:20px}.starter-model p{margin:6px 0}.starter-model .starter-cn{font-size:29px;line-height:1.6;overflow-wrap:anywhere}.starter-model .support-py{color:#756049;font-size:17px}.starter-model button{margin-top:12px}.starter-note,.starter-save{border-radius:14px;background:#f2f7f1;padding:18px;line-height:1.7}.starter-topic h2{font-size:22px}.starter-topic-status,.starter-hint{font-size:14px;color:#52635a}.starter-question{border:1px solid #d4e3d7;border-radius:14px;padding:18px;margin:22px 0;min-width:0}.starter-question legend{font-weight:650;line-height:1.6;padding:0 7px}.starter-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.starter-options button{flex-direction:column;gap:4px;white-space:normal;overflow-wrap:anywhere}.starter-options button[aria-pressed=true]{outline:2px solid #176b53;outline-offset:2px}.starter-options small{display:block;font-size:13px;color:#756049}.starter-feedback{font-size:15px;line-height:1.6;min-height:24px}.starter-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.starter-result-score{font-size:22px}.starter-save small{display:block;margin-top:10px}.starter-setup{border:0;padding:0;margin:20px 0}.starter-setup legend{font-weight:650;margin-bottom:10px}.starter-setup label{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer}.starter-setup input{width:20px;height:20px;accent-color:#176b53}#starter-age{display:block;max-width:100%;min-height:44px;margin:9px 0;padding:10px;border:1px solid #adc7b4;border-radius:10px;background:#fff;color:#254832;font:inherit}#starter-audio-status:empty,#starter-storage-status:empty{display:none}.starter-course :focus-visible{outline:3px solid #527b5b;outline-offset:4px}.home-start-panel a.primary{display:inline-flex;align-items:center;justify-content:center;color:#fff!important;background:#176b53;padding:14px 20px;border-radius:12px;text-decoration:none;font-weight:700;min-height:48px;box-sizing:border-box}.home-start-panel a{white-space:normal}@media(max-width:560px){.starter-models,.starter-topics,.starter-options{grid-template-columns:1fr}.starter-model,.starter-topic{padding:16px}.starter-question{padding:14px}.starter-actions{flex-direction:column}.starter-course .seo-button{width:100%}.starter-options button{min-height:52px}.starter-model .starter-cn{font-size:27px}}

.starter-speaking-context{padding:20px;background:#f0f7ed;border-left:4px solid #176b53;border-radius:10px;font-size:19px;line-height:1.7}.starter-speaking-hint{margin:18px 0}.starter-speaking-hint>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650}.starter-speaking-hint .starter-model{margin-top:12px}.starter-take{border:1px solid #d4e3d7;border-radius:14px;padding:16px;margin:14px 0}.starter-take h3{margin:0;font-size:17px}.starter-take .starter-actions{margin:12px 0 0}#starter-speaking-status{min-height:24px;line-height:1.6}.starter-course #starter-record-button[aria-pressed=true]{background:#9a3434!important;border-color:#9a3434!important}#starter-takes{margin:20px 0}

.starter-next-lesson{margin:24px 0;padding:22px;border:1px solid #c9decc;border-radius:16px;background:#f5f9f1}.starter-next-lesson h3{margin:10px 0}
.starter-course .starter-replay{background:transparent;border:0;color:#176b53;font:inherit;text-decoration:underline;text-underline-offset:3px;padding:8px 4px}.starter-back{margin-top:20px;padding-top:16px;border-top:1px solid #e0e9df}.starter-question:focus{outline:2px solid #527b5b;outline-offset:5px;scroll-margin-top:95px}.starter-hint{padding:12px;background:#f3f7ef;border-radius:10px}
