.science-unit-tabs{display:flex;gap:8px;padding:18px clamp(16px,5vw,80px) 0}.science-unit-tabs a{min-width:110px;padding:11px 20px;border:1px solid #b9cac5;border-radius:999px;background:#f7f3e9;color:var(--ink);text-align:center;text-decoration:none;font-weight:700;box-shadow:0 4px 10px rgba(38,74,69,.08)}.science-unit-tabs a[aria-current=page]{background:var(--green);color:#fff;box-shadow:0 7px 15px rgba(38,74,69,.22)}
.science-learning-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;padding:18px clamp(16px,5vw,80px) 65px}.science-lesson-menu{position:sticky;top:104px;align-self:start;max-height:calc(100vh - 122px);overflow:auto;border:1px solid #c7d5d1;border-radius:16px;background:linear-gradient(150deg,#fffdf8,#e5efeb);box-shadow:0 13px 27px rgba(38,74,69,.13)}.science-lesson-menu>.eyebrow,.science-lesson-menu>h1,.science-menu-note{margin-left:18px;margin-right:18px}.science-lesson-menu h1{font-size:27px;line-height:1.05;margin-top:5px;margin-bottom:8px}.science-menu-note{font-size:12px;line-height:1.45;color:#60736d}.science-lesson-menu nav{display:grid;gap:7px;padding:8px}.science-lesson-menu button{display:grid;grid-template-columns:42px 1fr;gap:4px 9px;width:100%;padding:10px;text-align:left;border:1px solid #cad7d3;border-radius:10px;background:linear-gradient(145deg,#fffdf8,#eef4f1);color:var(--ink);box-shadow:0 3px 8px rgba(38,74,69,.08);cursor:pointer}.science-lesson-menu button>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#dcebe5;color:var(--green);font-size:11px;font-weight:800}.science-lesson-menu button strong{font-size:12px}.science-lesson-menu button small{font-size:9px;color:#687a75}.science-lesson-menu button[aria-pressed=true]{border-color:var(--green);background:linear-gradient(135deg,var(--green),#1d4944);color:#fff}.science-lesson-menu button[aria-pressed=true] span{background:rgba(255,255,255,.14);color:#fff}.science-lesson-menu button[aria-pressed=true] small{color:#dcebe5}
.science-theory-stage,.science-practice-stage{min-width:0}.science-lesson>header,.science-practice-top{margin-bottom:15px}.science-lesson h2,.science-practice-top h2{font-size:clamp(30px,4vw,45px);line-height:1.05;margin:6px 0 10px}.lesson-goal{max-width:800px;color:#506761;line-height:1.55}.science-concept-card,.science-example,.sample-data,.observe-infer,.model-note,.science-benchmarks,.science-sources,.science-problem-card,.practice-note{border:1px solid #c7d5d1;border-radius:16px;background:linear-gradient(145deg,#fffdf8,#edf4f1);box-shadow:0 11px 24px rgba(38,74,69,.1)}.science-concept-card{padding:clamp(22px,4vw,38px)}.science-concept-card h3,.science-example h3,.sample-data h3{font:700 22px 'Fraunces',serif;margin:0 0 13px}.science-concept-card li{margin:10px 0;line-height:1.55}.science-example{display:flex;gap:17px;margin-top:15px;padding:22px}.science-example>span{font-size:30px}.science-example p{margin:0;line-height:1.6;color:#526862}.investigation-map{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:15px;padding:25px;border:1px dashed #9eb7b0;border-radius:16px}.investigation-map span{padding:13px 15px;border-radius:10px;background:#fff;box-shadow:0 4px 10px rgba(38,74,69,.1);font-weight:700}.investigation-map b{color:var(--orange);margin-right:5px}.sample-data{margin-top:15px;padding:22px;overflow:auto}.sample-data table{width:100%;border-collapse:collapse;background:#fff}.sample-data th,.sample-data td{padding:10px;border:1px solid #c7d5d1;text-align:center}.sample-data p{font-size:12px;color:#60736d}.observe-infer{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;padding:18px}.observe-infer>div{padding:18px;border-radius:12px;background:#fff}.observe-infer b{color:var(--green)}.observe-infer small{color:#71817d}.model-note{display:flex;align-items:center;gap:24px;margin-top:15px;padding:22px}.model-orbit{display:grid;place-items:center;flex:0 0 130px;height:130px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b7e1f2,#3978a6);color:#fff;box-shadow:inset -10px -8px 20px rgba(0,0,0,.18)}.lesson-nav{display:flex;align-items:center;justify-content:space-between;margin:18px 0 38px}.lesson-nav button{padding:11px 15px;border:1px solid #b7c7c2;border-radius:10px;background:#fff;color:var(--green);font-weight:700;cursor:pointer}.lesson-nav button:disabled{opacity:.35}.science-benchmarks{padding:25px}.science-benchmarks h2{margin-top:0}.science-benchmarks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.science-benchmarks span{display:flex;flex-direction:column;padding:13px;border-left:4px solid var(--orange);background:#fff}.science-benchmarks b{font-size:11px;color:var(--green);margin-bottom:4px}.science-sources{margin-top:14px;padding:18px 22px}.science-sources summary{cursor:pointer;font-weight:800}.science-sources li{margin:14px 0}.science-sources a{color:var(--green);font-weight:700}.science-sources p{margin:3px 0;color:#62746f;font-size:12px}
.science-practice-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.science-problem-card{padding:clamp(24px,5vw,48px)}.science-problem-card h3{font:700 clamp(23px,3vw,34px)/1.3 'Fraunces',serif;margin:12px 0 20px}.benchmark-chip{display:inline-block;margin:10px 0 0;padding:6px 9px;border-radius:999px;background:#dcebe5;color:var(--green);font-size:10px;font-weight:800}.science-question-visual{min-height:100px;display:grid;place-items:center;margin:12px 0;padding:18px;border:1px dashed #aebfba;border-radius:12px;background:rgba(255,255,255,.55);font-size:18px;line-height:1.5}.science-data-table{border-collapse:collapse;background:#fff}.science-data-table th,.science-data-table td{padding:9px 14px;border:1px solid #b9cac5;text-align:center}.science-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.science-choices button{min-height:58px;padding:13px;border:1px solid #b9cac5;border-radius:11px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer;box-shadow:0 4px 9px rgba(38,74,69,.08)}.science-choices button:hover{transform:translateY(-2px);border-color:var(--green)}.science-choices button:disabled{cursor:default;transform:none}.science-choices button.correct{background:#dceee5;border-color:#39805e}.science-choices button.wrong{background:#f8e3d8;border-color:#bd7655}.science-problem-card .feedback{margin-top:14px;box-shadow:none}.practice-note{margin-top:14px;padding:16px;font-size:12px;color:#60736d}
.science-media-card{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(220px,.75fr);overflow:hidden;margin-top:15px;border:1px solid #b8cbc5;border-radius:16px;background:#16302c;color:#fff;box-shadow:0 13px 27px rgba(24,52,47,.17)}.science-video{position:relative;min-height:280px;background:#0d1c19}.science-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.science-video-play{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#0d1c19;color:#fff;cursor:pointer;overflow:hidden}.science-video-play img{width:100%;height:100%;object-fit:cover;opacity:.78;transition:transform .25s,opacity .25s}.science-video-play span{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:10px;transform:translate(-50%,-50%);min-width:max-content;padding:11px 16px;border-radius:999px;background:rgba(15,38,33,.9);font-weight:800;box-shadow:0 8px 22px rgba(0,0,0,.28)}.science-video-play b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--orange)}.science-video-play:hover img{transform:scale(1.025);opacity:.9}.science-video-play:focus-visible{outline:4px solid #f2ad82;outline-offset:-4px}.science-media-copy{display:flex;flex-direction:column;justify-content:center;padding:24px}.science-media-copy .eyebrow{margin:0;color:#f2ad82}.science-media-copy h3{font:700 25px/1.1 'Fraunces',serif;margin:8px 0}.science-media-copy p{line-height:1.5;color:#dce9e5}.science-media-copy .media-publisher{margin:0;font-size:11px;color:#a9c7be}.science-media-copy a{align-self:flex-start;margin-top:7px;color:#fff;font-size:12px;font-weight:700;text-underline-offset:3px}
@media(max-width:850px){.science-learning-shell{grid-template-columns:1fr}.science-lesson-menu{position:static;max-height:none}.science-lesson-menu nav{display:flex;overflow-x:auto;overscroll-behavior-x:contain}.science-lesson-menu button{flex:0 0 165px}.science-benchmarks>div{grid-template-columns:1fr}}
@media(max-width:680px){.science-media-card{grid-template-columns:1fr}.science-video{min-height:0;aspect-ratio:16/9}}
@media(max-width:560px){.science-learning-shell{padding-left:12px;padding-right:12px}.science-unit-tabs{overflow-x:auto}.science-practice-top{align-items:flex-start;flex-direction:column}.science-choices{grid-template-columns:1fr}.observe-infer{grid-template-columns:1fr}.model-note{align-items:flex-start;flex-direction:column}.investigation-map i{display:none}}
