.secondary-route,.secondary-page{background:#faf9f5;color:#293b38}.secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.secondary-unit{padding:24px;background:#fff;border:1px solid #dbdfd6;border-radius:18px;min-width:0}.secondary-unit h3{font-size:1.35rem;line-height:1.45;margin:8px 0 12px}.secondary-unit p{line-height:1.75}.secondary-unit .eyebrow{font-size:.75rem;color:#647468;letter-spacing:.04em}.secondary-unit details{margin-top:18px}.secondary-unit summary{padding:12px 0;cursor:pointer}.secondary-stages,.secondary-level{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.secondary-subject{margin:36px 0}.secondary-route button,.secondary-page button,.secondary-route .pill,.secondary-page .pill{min-height:48px;white-space:normal;overflow-wrap:anywhere}.secondary-unit button:disabled{opacity:.7}.secondary-page main{max-width:900px;margin:32px auto;padding:0 20px}.secondary-lesson{background:#fff!important;border:1px solid #dde1d8!important;border-radius:20px;padding:32px!important;box-shadow:0 8px 24px #273c3810!important}.secondary-lesson h1{font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.4}.secondary-lesson p,.secondary-lesson li{line-height:1.8}.secondary-lesson details{background:#f3f5ed;border-radius:12px;padding:16px;margin:20px 0}.secondary-lesson summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.secondary-timed{display:flex!important;align-items:center;gap:12px;margin:20px 0}.secondary-timed input{width:22px;height:22px}.secondary-input{font:inherit;font-size:1.25rem;border:2px solid #82988b;border-radius:12px;padding:14px;width:100%;box-sizing:border-box;min-height:52px}.secondary-prompt{font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.6;margin:28px 0}.secondary-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.secondary-choices button{text-align:left;padding:16px 20px;border:2px solid #dee4d8;background:#f9faf6;border-radius:12px;font:inherit;line-height:1.6}.secondary-choices button[aria-pressed=true]{background:#e1ecde;border-color:#476847;box-shadow:0 0 0 1px #476847}.secondary-feedback{min-height:2em}.secondary-explain{background:#f3f5ed;border-left:4px solid #638265;padding:16px;line-height:1.75}.secondary-lesson textarea{display:block;box-sizing:border-box;width:100%;font:inherit;line-height:1.8;border:1px solid #8c9d8b;border-radius:10px;padding:14px;margin:8px 0 24px;min-height:130px}.secondary-lesson label{display:block;line-height:1.7}.secondary-lesson progress{width:100%;height:10px;accent-color:#496d4d}.secondary-score{font-size:2rem;font-weight:700}.secondary-route a:focus-visible,.secondary-page :focus-visible{outline:3px solid #a06525;outline-offset:4px}.secondary-level a{min-height:44px;display:inline-flex;align-items:center}.secondary-page .topbar{flex-wrap:wrap;gap:12px}.secondary-page .topbar a{min-height:44px;display:inline-flex;align-items:center}.secondary-page footer{padding:32px;text-align:center}.secondary-outline{max-width:1000px;margin:auto;padding:24px}.secondary-outline li{line-height:1.9}.secondary-outline section{padding:24px;background:white;border-radius:16px;margin:24px 0}.secondary-outline a{overflow-wrap:anywhere}@media(max-width:700px){.secondary-grid{grid-template-columns:1fr}.secondary-lesson{padding:20px!important}.secondary-page main{padding:0 12px;margin:20px auto}.secondary-choices{grid-template-columns:1fr}.secondary-unit{padding:20px}.secondary-lesson .hud{flex-wrap:wrap}.secondary-route .year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-route .year-card{padding:16px 6px}.secondary-route .year-card b{font-size:1rem}}
.secondary-page .eyebrow{color:#52685d}.secondary-route .grade-hero .eyebrow{color:#52685d}
.secondary-unit .chapter-entry,.secondary-lesson .chapter-entry{display:flex;align-items:center;min-height:56px;font-weight:800;color:#245b9b;margin:12px 0}.secondary-concept{padding:16px;background:#edf4f0;border-radius:12px;line-height:1.9}
.secondary-page .secondary-choices button{color:#20354b;background:#f9faf6;box-shadow:none;opacity:1}
.secondary-page .secondary-choices button:hover{color:#20354b;background:#eaf2fc;border-color:#245b9b;transform:none}
.secondary-page .secondary-choices button[aria-pressed=true]{color:#173a29;background:#e1ecde;border-color:#476847}
.secondary-page .secondary-choices button:disabled{color:#384a42;background:#edf0e9;opacity:1;cursor:default}
.secondary-page .secondary-choices button[aria-pressed=true]:disabled{color:#173a29;background:#e1ecde}
.secondary-page .secondary-input,.secondary-page textarea{color:#20354b;background:#fff}
.secondary-contents{padding:18px;background:#f1f5ed;border-radius:12px;margin:20px 0}.secondary-contents h2{margin-top:0}.secondary-contents a{color:#20354b;min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.secondary-pool-count{color:#20354b;font-weight:700}
