/* Daneshkhana AI Discoverers family beta; native, no external assets */
.academy{--a-teal:#165e60;--a-ink:#233c3c;--a-paper:#fffdfa;--a-soft:#f0f6f2;color:var(--a-ink)}
.academy h1,.academy h2,.academy h3{line-height:1.17}.academy h2{font-size:clamp(1.55rem,3.4vw,2.35rem)}.academy h3{font-size:1.3rem}
.academy p{line-height:1.7}.academy .eyebrow{font-weight:800;letter-spacing:.06em}
.academy-hero{background:linear-gradient(130deg,#f6eee3 0%,#e4f3ef 70%,#f8ecf6 100%);padding:56px 0 65px}
.academy-hero-grid{display:grid;gap:30px;align-items:center;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr)}
.academy-hero h1{font-size:clamp(2.3rem,5.6vw,4.4rem);max-width:670px;margin:.2em 0}.academy-hero p:not(.eyebrow){font-size:1.13rem;max-width:650px}
.academy-actions,.academy-chips{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
.academy-chips span{background:#fff;border-radius:999px;padding:7px 12px;border:1px solid #d2e3de;font-size:.86rem;font-weight:750}
.academy-mascot{border:2px solid #c6e1db;background:linear-gradient(145deg,#fff 0%,#eaf7f2 100%);border-radius:36px;box-shadow:0 12px 35px #164c4c1c;min-height:240px;display:grid;align-content:center;text-align:center;padding:25px}
.academy-mascot>span{font-size:7rem}.academy-mascot p{font-weight:800;color:#1a6160;margin:0}
.academy-intro{display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px;align-items:end;margin-bottom:24px}.academy-intro>div:first-child{max-width:700px}
.academy-step-note{background:#eaf5ef;padding:18px;border-radius:19px;max-width:240px;display:grid;gap:6px}.academy-step-note span{font-size:.88rem}
.academy-lessons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.academy-lesson{background:#fff;border:1px solid #dfebe5;border-radius:24px;padding:21px;box-shadow:0 8px 25px #225c5210;display:flex;align-items:start;flex-direction:column;min-height:260px}
.academy-number{color:#276c68;font-weight:800;font-size:.82rem}.academy-emoji{font-size:2.6rem;margin:8px 0}.academy-lesson h3{margin:4px 0}.academy-lesson p{margin:6px 0 18px;flex:1}
.academy-lesson .btn{font-size:.86rem;padding:10px 15px;min-height:44px}
.academy-roadmap{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.academy-roadmap article{background:#fff;border:1px solid #dfebe5;border-radius:19px;padding:16px;display:flex;flex-direction:column;gap:8px}
.academy-roadmap article>span{font-size:.81rem;color:#386d67;font-weight:800}.academy-roadmap p{margin:0;flex:1}
.academy-roadmap small{align-self:start;background:#f2f4f0;padding:5px 9px;border-radius:25px;font-weight:700}
.academy-roadmap .academy-roadmap-current{border:2px solid #247f70;background:#f4fbf7}
.academy-family{display:grid;grid-template-columns:1.4fr 1fr;gap:26px}.academy-family-note{background:#e5f1ea;border-radius:22px;padding:25px}
.academy-activity{padding-bottom:60px}.academy-crumb{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 0;color:#365c5a;font-size:.9rem;font-weight:700}
.academy-lesson-hero{display:flex;align-items:center;gap:24px;padding:26px 0 35px}.academy-lesson-hero h1{font-size:clamp(2rem,5vw,3.7rem);margin:.15em 0}.academy-lesson-hero p:last-child{font-size:1.12rem}
.academy-hero-emoji{width:116px;height:116px;border-radius:28px;background:#eaf4ed;display:grid;place-items:center;font-size:4rem;flex:none}
.academy-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.academy-panel{background:#fff;border-radius:24px;border:1px solid #e0e9e4;padding:clamp(20px,3vw,30px);box-shadow:0 6px 26px #1a534b0c}
.academy-panel h2{margin:0 0 10px}.academy-panel p{margin:10px 0}.academy-discovery{background:#f0f8f4}
.academy-model-note{border-top:1px solid #d5e4db;padding-top:12px;font-size:.87rem;color:#40605b}
.academy-play{margin:20px 0}.academy-play>p:nth-of-type(2){max-width:730px}
.academy-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-bottom:1px solid #dbe8df;margin:20px 0;padding-bottom:10px;font-weight:800;font-size:.9rem;color:#325f59}
.academy-question{font-size:1.35rem;font-weight:800;max-width:750px}
.academy-choices{display:grid;gap:10px;max-width:760px;margin:20px 0}
.academy-choice{display:block;text-align:left;min-height:54px;padding:14px 18px;background:#f9fbf8;color:#1b4140;border:2px solid #cbded7;border-radius:14px;cursor:pointer;line-height:1.35}
.academy-choice:enabled:hover{border-color:#278578;background:#effaf4}.academy-choice:disabled{cursor:default;opacity:1}
.academy-choice.is-correct{border-color:#2c8259;background:#e8f6ed}.academy-choice.is-wrong{border-color:#b65b40;background:#fff0e9}
.academy-feedback{margin:12px 0;font-weight:650;min-height:1.5em}.academy-feedback:not(:empty){padding:14px;border-radius:14px;background:#eff6ed}
.academy-complete{background:#e8f5ef;border:1px solid #c7dfcf;padding:23px;border-radius:17px}
.academy-next{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:26px 0}
.academy-small{font-size:.9rem;color:#506b66}
.academy .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:980px){.academy-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.academy-hero-grid,.academy-family,.academy-story-grid{grid-template-columns:1fr}.academy-hero{padding:34px 0 46px}.academy-mascot{min-height:145px}.academy-mascot>span{font-size:4rem}.academy-lesson-hero{align-items:flex-start;gap:13px}.academy-hero-emoji{width:68px;height:68px;font-size:2.7rem;border-radius:17px}.academy-crumb{padding:15px 0}.academy-next .btn{flex:1;min-width:145px}}
@media(max-width:480px){.academy-lessons,.academy-roadmap{grid-template-columns:1fr}.academy-lesson{min-height:auto}.academy-lesson .btn{width:100%}.academy-hero h1{font-size:2.3rem}}
@media print{.site-header,.academy-next,.academy-choices,.academy-progress,.academy-actions,.academy-lesson .btn{display:none!important}.academy-panel{break-inside:avoid}.academy-hero{padding:10px 0}}
@media(prefers-reduced-motion:reduce){.academy *{transition:none!important}}
