.course-filters,.course-materials{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.course-filters button,.course-materials button{min-height:46px;white-space:normal;text-align:left}.course-filters [aria-pressed=true],.course-materials [aria-current=true]{background:#dcebf0;border-color:#376d7f;color:#234854}.course-lessons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.course-lesson,.course-material{background:#fff;border:1px solid #d7e2e9;border-radius:20px;padding:24px}.course-lesson h3{font-size:1.05rem;line-height:1.5}.course-lesson small,.course-source{color:#526b77}.course-lesson a{display:block;margin-top:18px;color:#376d7f}.course-material>p{font-size:1.1rem;line-height:1.8;max-width:80ch}.course-materials button{flex:1 1 240px}.course-question{border-top:1px solid #dce5eb;padding:24px 0}.course-question h4{font-size:1.1rem;line-height:1.6}.course-question .choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-question button{height:auto;min-height:50px;white-space:normal}.number-model{margin:28px 0}.number-model svg{display:block;width:100%;max-width:840px}.number-model figcaption{font-size:.9rem;line-height:1.6;color:#526b77}.course-source{font-size:.85rem;line-height:1.7;max-width:100ch}#math-course-content input{width:100%;max-width:650px;min-height:48px;padding:12px;border-radius:12px;border:1px solid #bfd1db}#math-course-view{padding:24px 0}@media(max-width:600px){.course-lesson,.course-material{padding:18px}.course-question .choice-list{grid-template-columns:1fr}.course-materials button{flex-basis:100%}}
