.education #topic-tabs{display:block;margin:20px 0 16px;overflow:visible;padding:0}.lesson-choice-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:15px;color:#555}.education .tabs .lesson-recommend-reset{font-size:13px;min-height:40px;padding:8px 12px;background:#e2e2e2;color:#555}.lesson-recommended,.lesson-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.education .lesson-recommended button,.education .lesson-picker-grid button{font-size:15px;line-height:1.5;min-height:50px;white-space:normal;text-align:center;background:#fff;padding:11px 14px}.education .lesson-recommended button.active,.education .lesson-picker-grid button.active{background:#333;color:#fff}.lesson-content-picker{margin-top:14px;background:#e5e5e5;border-radius:12px;overflow:hidden}.lesson-content-picker summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:14px 18px;min-height:52px;font-size:16px;list-style:none;color:#333}.lesson-content-picker summary::-webkit-details-marker{display:none}.lesson-content-picker summary span{font-size:13px;color:#666}.lesson-picker-body{padding:0 18px 18px}.lesson-picker-body>p{font-size:14px;color:#666;margin:12px 0 10px}.lesson-picker-body small{display:block;font-size:13px;line-height:1.8;color:#777;margin-top:14px}.lesson-content-picker[open] summary{background:#ddd}.lesson-content-picker summary:focus-visible{filter:brightness(.85)}#lesson-context{font-size:14px;line-height:1.8;margin:0 0 20px;color:#666}
@media(max-width:599px){.lesson-recommended,.lesson-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.lesson-choice-heading{font-size:14px}.education .lesson-recommended button,.education .lesson-picker-grid button{font-size:14px;padding:10px 8px;min-height:50px}.lesson-content-picker summary{padding:13px 12px;font-size:15px}.lesson-content-picker summary span{font-size:11px}.lesson-picker-body{padding:0 12px 14px}#lesson-context{font-size:13px}}

#lesson-purpose{background:#e5e5e5;border-radius:12px;padding:14px 18px;margin:0 0 20px}#lesson-purpose p{font-size:14px;line-height:1.85;color:#555;margin:0}#lesson-purpose p+p{margin-top:6px;color:#777}.lesson-picker-body{padding-top:12px}.education .step-nav button.round{min-width:132px;font-size:15px}
@media(max-width:599px){#lesson-purpose{padding:12px 14px}#lesson-purpose p{font-size:13px}.education .step-nav button.round{min-width:0;padding:10px 12px;font-size:13px}.education .step-nav{gap:8px}}
