.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.chapter-card{display:flex;flex-direction:column;min-height:220px;padding:22px;background:var(--paper);border:1.5px solid var(--ink);border-radius:8px 15px 10px 8px;box-shadow:3px 4px 0 #dedfd4}.chapter-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.chapter-number{font:33px Brush;background:var(--yellow);border-radius:8px;min-width:45px;text-align:center;transform:rotate(-4deg)}.chapter-card:nth-child(3n+2) .chapter-number{background:#ffc1d2}.chapter-card:nth-child(3n) .chapter-number{background:#b5eddb}.chapter-card h2{font:28px/1.12 Brush;margin:0 0 12px}.chapter-card .small{margin-top:auto;margin-bottom:14px}.chapter-card button{width:100%}.chapter-card .status{font-size:10px}.catalog-note{padding:16px 20px;background:#fff0b1;border-radius:10px;margin:22px 0}.chapter-hero{background:#13bfae;border:1.5px solid var(--ink);border-radius:13px 22px 12px 15px;padding:24px 29px;box-shadow:4px 5px 0 #d5ded2}.chapter-hero h1{font:clamp(37px,4vw,58px)/1.08 Brush;margin:8px 0 11px}.chapter-hero p{font:21px Kalam;margin:0}.lab-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.9fr);gap:22px;margin-top:28px;align-items:start}.lab-screen{background:#edf5ee;border-radius:12px;min-height:170px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.lab-screen svg{width:100%;max-width:420px;height:auto;max-height:230px}.big-number{font:62px Brush;color:var(--blue);letter-spacing:3px}.lab-equation{font:30px/1.5 Kalam;overflow-wrap:anywhere}.range-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;border-top:1px solid var(--line);padding:13px 0}.range-row label{font-size:13px;font-weight:600}.range-row input[type=range]{width:100%;accent-color:var(--blue);min-height:34px}.range-row select{padding:8px;min-width:0;width:100%;border:1px solid var(--blue);border-radius:6px;background:var(--paper);color:var(--ink)}.factor-chip{display:inline-block;border:1px solid var(--blue);background:var(--paper);padding:4px 10px;border-radius:6px;margin:3px;font:22px Kalam}.bag{display:inline-block;border:1.5px solid var(--blue);background:#b5eddb;padding:6px 10px;border-radius:6px;margin:3px;font:20px Kalam}.lesson-list{display:grid;gap:13px;margin-top:23px}.lesson-list details{background:var(--paper);border:1px solid var(--ink);border-radius:8px;padding:14px 18px}.lesson-list summary{cursor:pointer;font:23px/1.4 Brush;list-style-position:outside;margin-left:12px}.lesson-list summary span{display:block;font:11px system-ui;color:#576c75;margin:3px 0 7px}.lesson-list details p{font-size:15px;line-height:1.65}.lesson-example{padding:12px 15px;background:#e8f4eb;border-radius:7px;font-family:Kalam;font-size:19px;line-height:1.5}.lesson-example ol{padding-left:20px;margin:4px 0}.question-ref{margin-top:8px;font-size:11px;color:#52646b}.quiz-input-note{font:18px Kalam;background:#edf5ee;padding:10px 14px;margin:15px 0;border-radius:6px}.quiz-layout .option{font:18px/1.45 Kalam;min-height:80px}.map-card .rule-text{font:18px/1.5 Kalam}.all-progress{display:grid;grid-template-columns:1fr 1fr;gap:18px}.all-progress .paper h2{font-size:26px}.all-progress .btn{margin-top:12px}.local-banner{font-size:11px;color:#52646b;margin-top:20px}.worksheet-answer{font:20px/1.6 Kalam}.topic-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.topic-tabs button{background:var(--paper);border:1px solid var(--blue);border-radius:7px;color:var(--blue);padding:9px 12px;font-size:13px}.topic-tabs button[aria-pressed=true]{background:var(--blue);color:white}.nav-icon{flex-shrink:0}.fraction-result{justify-content:center}.laboratory-description{font:20px/1.45 Kalam}
@media(max-width:1250px){.catalog{grid-template-columns:1fr 1fr}.lab-grid{grid-template-columns:1fr}.all-progress{grid-template-columns:1fr}}
@media(max-width:760px){nav{grid-template-columns:repeat(5,minmax(0,1fr))}nav button{font-size:9px}.catalog{grid-template-columns:1fr}.chapter-card{min-height:180px}.chapter-hero{padding:22px 20px}.chapter-hero h1{font-size:39px}.chapter-hero p{font-size:19px}.lab-screen{padding:15px;min-height:160px}.range-row{grid-template-columns:1fr;gap:4px}.big-number{font-size:47px}.lab-equation{font-size:24px}.options{grid-template-columns:1fr 1fr}.quiz-layout .option{font-size:17px;overflow-wrap:anywhere}.map-grid{grid-template-columns:1fr}.lesson-list summary{font-size:22px}.all-progress .paper{padding:18px}.topbar{gap:10px}.topbar>div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hero-copy{max-width:100%}}
