
.curriculum-page,.chapter-page{max-width:1200px;margin:auto;padding:42px 5vw 80px}.curriculum-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.curriculum-stats div,.content-box,.chapter-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px}.curriculum-stats{text-align:center}.curriculum-stats b{display:block;font-size:28px}.curriculum-stats small{color:var(--muted)}.curriculum-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;margin-top:20px}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.status{display:inline-block;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900}.ready .status{background:#eaf8f2;color:#35745d}.planned .status{background:#fff7dc;color:#7d5d1d}.chapter-card p{color:var(--muted);line-height:1.6}.chapter-hero{text-align:center;padding:30px 10px}.chapter-hero h1{font-size:clamp(42px,6vw,70px);margin:12px 0}.chapter-hero p{color:var(--muted)}.content-box{margin-top:16px;line-height:1.7}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span,.chips a{padding:8px 11px;border-radius:999px;background:#efeaff;font-size:11px;font-weight:800}.story{background:#fff7dc;padding:15px;border-radius:15px;margin-top:14px}.micro-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.micro-card,.worked,.mcq{border:1px solid var(--line);border-radius:17px;padding:16px;margin-top:10px}.example,.memory,.check{padding:10px;border-radius:11px;margin-top:8px}.example{background:#eef5ff}.memory{background:#eaf8f2}.check{background:#fff7dc}.mcq label{display:block;padding:8px;background:#f8f6fd;border-radius:9px;margin-top:6px}.mcq button{margin-top:10px;border:0;border-radius:999px;padding:9px 13px;background:#7564c7;color:#fff;font-weight:900}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;margin-top:22px}.table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.table-wrap th,.table-wrap td{padding:11px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}@media(max-width:850px){.chapter-grid,.micro-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.curriculum-stats,.curriculum-filters,.chapter-grid,.micro-grid{grid-template-columns:1fr}}
