#scienceApp{position:fixed;inset:0;z-index:28;overflow:auto;background:#f5f8fc;color:#16314c;touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;font-family:'Noto Sans KR',sans-serif;line-height:1.6}
#scienceApp *{box-sizing:border-box}#scienceApp button,#scienceApp a{touch-action:manipulation}#scienceApp button{font-family:inherit;cursor:pointer}#scienceApp button:focus-visible,#scienceApp summary:focus-visible,#scienceApp a:focus-visible{outline:4px solid #efaa25;outline-offset:3px}
#scienceApp h1{font-size:clamp(25px,3.5vw,38px);margin:6px 0 12px;line-height:1.3}#scienceApp h2{font-size:23px;line-height:1.45;margin:8px 0 12px}#scienceApp p{margin:10px 0}#scienceApp button:disabled{cursor:default;opacity:.6}
.sc-shell{max-width:1100px;margin:auto;padding:0 28px 28px}.sc-header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #dce5ef}.sc-brand{font-size:22px;font-weight:900}.sc-brand span{display:block;font-size:12px;color:#59718c;font-weight:400}.sc-button{border:1px solid #c8d9e8;border-radius:12px;padding:11px 18px;background:white;color:#214867;min-height:48px;font-weight:700}.sc-primary{background:#145bba;color:white;border-color:#145bba}.sc-quiet{background:#edf4fb}.sc-button:hover:not(:disabled){filter:brightness(.95)}.sc-intro{padding:30px 0 22px}.sc-intro p{color:#48627a}.sc-eyebrow{color:#26726e;font-size:13px;font-weight:700;letter-spacing:.04em}.sc-progress{font-weight:700;background:#e2f1e9;display:inline-block;padding:8px 16px;border-radius:30px}.sc-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sc-topic{border:1px solid #d8e3ed;border-top:5px solid var(--topic-color);border-radius:18px;background:white;padding:20px;text-align:left;color:#16314c;box-shadow:0 4px 12px #16314c06}.sc-topic:hover{transform:translateY(-2px);box-shadow:0 8px 20px #16314c10}.sc-topic-icon{font-size:38px}.sc-topic p{font-size:13px;min-height:62px;color:#59718c}.sc-chip{display:inline-block;font-size:12px;background:#eaf2fb;color:#315875;border-radius:8px;padding:5px 10px}.sc-note{color:#59718c;font-size:13px;margin:24px 0!important}.sc-lessons{display:grid;grid-template-columns:1fr 1fr;gap:15px}.sc-lesson-card{display:flex;gap:15px;align-items:center;border:1px solid #d8e3ed;background:white;border-radius:16px;padding:20px;text-align:left;color:#16314c}.sc-lesson-card>div{flex:1}.sc-lesson-card h2{font-size:20px!important}.sc-lesson-card p{font-size:13px;color:#59718c}.sc-number{align-self:flex-start;border-radius:12px;padding:5px 12px;background:#e3f1ee;color:#237a67;font-size:22px;font-weight:900}.sc-lesson-heading{padding:24px 0 6px}.sc-steps{display:flex;gap:10px;margin:14px 0 20px}.sc-steps button{min-width:48px;padding:8px}.sc-active{background:#145bba;color:white}.sc-explain-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.sc-picture{border-radius:18px;background:white;border:1px solid #d8e3ed;overflow:hidden}.sc-diagram svg{display:block;width:100%;height:auto}.sc-picture-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px}.sc-picture-controls>span{font-size:12px;color:#59718c}.sc-explanation{background:white;border:1px solid #d8e3ed;border-radius:18px;padding:24px;font-size:18px}.sc-explanation h2{font-size:25px!important}.sc-analogy{background:#fff4d9;border-left:4px solid #efaa25;border-radius:10px;padding:14px;font-size:16px;margin:20px 0}.sc-analogy p{margin:7px 0!important}.sc-analogy small{color:#756337;font-size:12px}.sc-truth{font-size:14px;color:#4b6479}.sc-truth b{color:#237a67}.sc-more{margin:18px 0;padding:15px 20px;border-radius:12px;background:#eaf1f8;font-size:14px}.sc-more summary{cursor:pointer;font-weight:700}.sc-sources{font-size:12px}.sc-sources a{color:#145bba}.sc-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #d8e3ed;padding-top:20px;margin-top:20px}.sc-nav>span{color:#59718c}.sc-quiz{max-width:740px;margin:20px auto;padding:25px;background:white;border:1px solid #d8e3ed;border-radius:20px}.sc-quiz h2{font-size:26px!important}.sc-quiz-picture{max-width:440px;margin:auto}.sc-choices{display:grid;gap:12px;margin:20px 0}.sc-choice{display:flex;text-align:left;gap:15px;align-items:center;font-size:18px!important;white-space:normal}.sc-choice>span{border-radius:50%;background:#eaf2fb;padding:0 9px;color:#315875}.sc-choice.sc-correct{background:#e3f5e9;border:2px solid #2f8c53;opacity:1!important}.sc-choice.sc-incorrect{background:#fff1eb;border:2px solid #db8965;opacity:1!important}.sc-feedback{border-radius:12px;background:#eaf2fb;padding:18px;margin-bottom:20px}.sc-result{max-width:740px;margin:30px auto;text-align:center;background:white;border:1px solid #d8e3ed;border-radius:20px;padding:30px}.sc-result-icon{font-size:65px}.sc-score{font-size:42px;font-weight:900;color:#145bba}.sc-reward{background:#fff4d9;border-radius:12px;padding:18px;font-weight:700}.sc-result-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:25px}.sc-footer{text-align:center;color:#708498;font-size:12px;padding-top:35px}
@media(max-width:850px){.sc-topics{grid-template-columns:repeat(2,1fr)}.sc-explain-grid{grid-template-columns:1fr}.sc-picture{max-width:650px;width:100%;margin:auto}.sc-shell{padding:0 20px 24px}.sc-explanation{font-size:19px}.sc-header{gap:8px}.sc-brand{font-size:18px}}
/* Continuous object motion between comparison scenes. Keep all text still. */
.sc-illustration .sc-heart-beat{transform-box:fill-box;transform-origin:50% 60%;animation:sc-heart-pump .9s ease-in-out infinite}
.sc-illustration .sc-heart-fast .sc-heart-beat{animation-duration:.48s}
.sc-illustration .sc-lung-breathe{transform-box:fill-box;transform-origin:50% 30%;animation:sc-breath 1.8s ease-in-out infinite}
.sc-illustration .sc-flame{transform-box:fill-box;transform-origin:50% 0;animation:sc-flame-flicker .22s ease-in-out infinite alternate}
.sc-illustration .sc-leaf-sway{transform-box:fill-box;transform-origin:50% 100%;animation:sc-leaf 1.8s ease-in-out infinite alternate}
.sc-illustration .sc-person-run{transform-box:fill-box;transform-origin:50% 100%;animation:sc-run .45s ease-in-out infinite alternate}
.sc-illustration .sc-run-limb{transform-box:fill-box;transform-origin:50% 0;animation:sc-stride .45s ease-in-out infinite alternate}
.sc-illustration .sc-run-opposite{animation-direction:alternate-reverse}
.sc-illustration .sc-person-rest{transform-box:fill-box;transform-origin:50% 70%;animation:sc-breath 1.8s ease-in-out infinite}
.sc-illustration .sc-sun-glow{animation:sc-glow 1.8s ease-in-out infinite alternate}
.sc-illustration .sc-flow-arrow{stroke-dasharray:16 4;animation:sc-flow .9s linear infinite}
.sc-illustration .sc-protein-sway{transform-box:fill-box;transform-origin:center;animation:sc-protein 3s ease-in-out infinite alternate}
.sc-illustration .sc-driving-wheel{transform-origin:0 0;animation:sc-wheel 2.8s linear infinite}
@keyframes sc-wheel{to{transform:rotate(360deg)}}
@keyframes sc-protein{from{transform:rotate(-3deg)}to{transform:rotate(3deg)}}
#scienceApp[data-motion="paused"] .sc-illustration *{animation-play-state:paused!important}
@keyframes sc-heart-pump{0%,100%{transform:scale(1)}15%{transform:scale(.91,1.04)}30%{transform:scale(1.06,.94)}48%{transform:scale(.96,1.02)}65%{transform:scale(1)}}
@keyframes sc-breath{0%,100%{transform:scale(.96,.98)}50%{transform:scale(1.045,1.02)}}
@keyframes sc-flame-flicker{from{transform:scale(.93,.85)}to{transform:scale(1.05,1.07)}}
@keyframes sc-leaf{from{transform:rotate(-2deg)}to{transform:rotate(2deg)}}
@keyframes sc-run{from{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-7px) rotate(3deg)}}
@keyframes sc-stride{from{transform:rotate(-23deg)}to{transform:rotate(23deg)}}
@keyframes sc-glow{from{opacity:.88}to{opacity:1}}
@keyframes sc-flow{to{stroke-dashoffset:-20}}
@media(prefers-reduced-motion:reduce){.sc-illustration *{animation:none!important}}
/* Science lessons follow a portrait reading order: picture, then explanation. */
.sc-study{max-width:680px;margin:auto}
.sc-lesson-row{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:8px}.sc-lesson-row .sc-lesson-card{min-width:0;width:100%}
.sc-lesson-video{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #eaded7;border-radius:14px;background:#fff6ed;color:#9a5944;font-size:12px;min-height:44px}.sc-lesson-video>span:first-child{font-size:17px}.sc-video-note{font-size:12px;text-align:center;color:#768b80}
.sc-video-dialog{width:min(520px,calc(100% - 28px));max-height:calc(100% - 28px);padding:20px;border:1px solid #d9e7e4;border-radius:22px;background:#fff;color:#16314c;overflow:auto}.sc-video-dialog::backdrop{background:#143b3a80;backdrop-filter:blur(3px)}.sc-video-dialog h3{font-size:17px;line-height:1.4}.sc-video-source{background:#edf4ef;padding:10px;border-radius:12px}.sc-video-warning{font-size:12px;color:#6f796f}.sc-video-open{display:block;text-align:center;text-decoration:none}
/* Title-only topic cards keep all twelve choices on one screen. */
#scienceApp[data-view="topics"] .sc-intro{padding:12px 0}
#scienceApp[data-view="topics"] .sc-intro>.sc-eyebrow,#scienceApp[data-view="topics"] .sc-intro>p:not(.sc-progress){display:none}
#scienceApp[data-view="topics"] .sc-topic{display:flex;align-items:center;gap:10px;min-height:76px;padding:12px 14px}
#scienceApp[data-view="topics"] .sc-topic-icon{font-size:28px;flex-shrink:0}
#scienceApp[data-view="topics"] .sc-topic h2{font-size:18px;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.sc-study .sc-explain-grid{grid-template-columns:minmax(0,1fr)}
.sc-study .sc-picture{max-width:480px;width:100%;margin:auto}
.sc-study-tools{display:flex;gap:8px;margin-top:12px}
.sc-details-dialog{width:min(560px,calc(100% - 28px));max-height:calc(100% - 32px);padding:20px;border:1px solid #d9e7e4;border-radius:22px;background:#fff;color:#16314c;overflow:auto;overscroll-behavior:contain}
.sc-details-dialog::backdrop{background:#143b3a80;backdrop-filter:blur(3px)}
.sc-details-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
/* Compact phone layout. */
@media(max-width:520px),(max-width:950px) and (max-height:500px) and (pointer:coarse){
 #scienceApp{font-size:14px;line-height:1.45;scroll-padding-bottom:80px}
 #scienceApp h1{font-size:22px;margin:4px 0 8px}
 #scienceApp h2{font-size:17px;line-height:1.35;margin:0 0 6px}
 #scienceApp p{margin:7px 0}
 .sc-shell{padding:0 12px 12px}
 .sc-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:8px 0}
 .sc-brand{order:0;width:auto;font-size:13px;text-align:center;line-height:1.3}
 .sc-brand span{font-size:9px;overflow-wrap:anywhere}
 .sc-button{min-height:44px;padding:8px 12px;border-radius:9px;font-size:14px}
 .sc-header .sc-button{min-height:40px;padding:6px 10px;font-size:13px}
 .sc-intro{padding:12px 0 10px}
 .sc-eyebrow{font-size:11px}
 .sc-progress{padding:5px 10px;font-size:12px}
 .sc-topics{grid-template-columns:1fr;gap:6px}
 .sc-topic{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px;align-items:center;padding:8px 12px;border-top-width:1px;border-left:4px solid var(--topic-color);border-radius:10px;box-shadow:none}
 .sc-topic-icon{grid-row:1 / 3;font-size:26px}
 .sc-topic h2{font-size:16px!important;margin:0 0 3px!important}
 .sc-topic p{display:none}
 .sc-chip{font-size:11px;padding:3px 7px;justify-self:start}
 .sc-topic .sc-chip{grid-column:2;background:transparent;padding:0;color:#59718c}
 .sc-note{font-size:12px;margin:12px 0!important}
 .sc-lessons{grid-template-columns:1fr;gap:7px}
 .sc-lesson-card{padding:10px;gap:9px;border-radius:10px}
 .sc-lesson-card>div{min-width:0}
 .sc-lesson-card h2{font-size:16px!important;margin:0 0 4px!important}
 .sc-lesson-card p{font-size:12px;margin:4px 0!important}
 .sc-number{font-size:17px;padding:3px 8px;border-radius:7px}
 .sc-lesson-heading{padding:12px 0 0}
 .sc-steps{gap:6px;margin:8px 0 10px}
 .sc-steps button{min-width:44px;padding:6px}
 .sc-explain-grid{gap:10px}
 .sc-picture,.sc-explanation{border-radius:12px}
 .sc-diagram{max-width:360px;margin:auto}
 .sc-picture .sc-diagram svg{max-height:clamp(130px,25svh,190px)}
 .sc-picture-controls{padding:6px 8px;gap:6px}
 .sc-picture-controls>span{font-size:10px}
 .sc-picture-controls .sc-button{padding:6px 8px;font-size:13px!important}
 .sc-explanation{padding:12px;font-size:16px;line-height:1.5}
 .sc-explanation h2{font-size:19px!important}
 .sc-analogy{padding:9px 10px;font-size:14px;margin:10px 0}
 .sc-analogy small{font-size:11px}
 .sc-truth{font-size:13px}
 .sc-more{margin:10px 0;padding:10px 12px;font-size:13px}
 .sc-study{padding-bottom:76px}
 .sc-nav{position:fixed;bottom:0;left:0;right:0;z-index:2;margin:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#f5f8fc;box-shadow:0 -3px 12px #16314c0c}
 .sc-nav .sc-button{padding:8px 12px}
 .sc-nav>span{font-size:12px}
 .sc-quiz{margin:10px auto;padding:12px;border-radius:12px}
 .sc-quiz h2{font-size:20px!important;margin:8px 0}
 .sc-quiz-picture{max-width:280px}
 .sc-quiz-picture svg{max-height:clamp(110px,22svh,170px)}
 .sc-choices{gap:7px;margin:12px 0}
 .sc-choice{font-size:16px!important;padding:9px 10px;gap:10px}
 .sc-feedback{padding:10px;margin-bottom:10px;font-size:14px}
 .sc-result{margin:12px auto;padding:16px;border-radius:12px}
 .sc-result-icon{font-size:42px}
 .sc-score{font-size:32px}
 .sc-reward{padding:12px}
 .sc-result-actions{gap:8px;margin-top:14px}
 .sc-footer{padding-top:14px;font-size:11px}
}
@media(min-width:521px) and (max-width:950px) and (max-height:500px) and (pointer:coarse){
 .sc-header{display:flex;flex-wrap:nowrap}
 .sc-brand{order:0;width:auto;display:block}
 .sc-topics,.sc-lessons{grid-template-columns:1fr 1fr}
 .sc-lesson-heading{padding-top:8px}
 .sc-quiz-picture{max-width:220px}
}

/* Child-first phone screens: one clear task, with optional facts in a dialog. */
@media(max-width:520px),(max-width:950px) and (max-height:500px) and (pointer:coarse){
 #scienceApp{background:#f4f8f6;color:#183c39}
 #scienceApp h1{font-size:21px;letter-spacing:-.025em;margin:0 0 6px}
 #scienceApp h2{color:#183c39}
 .sc-shell{padding:0 14px 8px}
 .sc-header{border:0;padding:8px 0;gap:8px}
 .sc-brand{font-size:13px;color:#42726b}
 .sc-brand span{display:none}
 .sc-header .sc-button{min-height:44px;border:0;background:transparent;padding:6px 0;font-size:12px}
 .sc-button{border-color:#dbe7e2;border-radius:14px;color:#28685f;background:#fff}
 .sc-primary,.sc-active{background:#167d70;border-color:#167d70;color:#fff}
 .sc-quiet{background:#edf4ef;border-color:transparent}
 .sc-footer{display:none}
 .sc-intro{padding:8px 0 12px}
 .sc-intro>.sc-eyebrow,.sc-intro>p:not(.sc-progress){display:none}
 .sc-progress{margin:6px 0 0!important;background:#e4eee7;color:#46705e}
 .sc-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .sc-topic{grid-template-columns:30px minmax(0,1fr);gap:4px 7px;min-height:88px;padding:12px 10px;border:1px solid #e0e9e3;border-radius:18px;background:#fff;box-shadow:0 3px 10px #193f3505}
 .sc-topic-icon{font-size:27px}
 .sc-topic h2{font-size:15px!important;margin:0!important}
 .sc-topic .sc-chip{font-size:10px;line-height:1.4;color:#768b80}
 #scienceApp[data-view="topics"] .sc-note{font-size:11px;text-align:center;color:#768b80}
 .sc-lessons{gap:8px}
 .sc-lesson-card{padding:12px;min-height:65px;border:1px solid #e0e9e3;border-radius:16px;gap:12px}
 .sc-lesson-card p{display:none}
 .sc-lesson-card h2{font-size:16px!important;line-height:1.35}
 .sc-lesson-card .sc-chip{padding:0;background:transparent;font-size:10px;color:#768b80}
 .sc-number{align-self:center;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:11px;font-size:16px;background:#edf4ef;color:#167d70}
 .sc-study{padding-bottom:76px}
 .sc-lesson-heading{padding:5px 0 0}
 .sc-lesson-heading .sc-eyebrow{display:none}
 .sc-steps{gap:5px;margin:6px 0 8px}
 .sc-steps button{border:0;min-width:44px;min-height:44px;padding:4px 8px;border-radius:50%;background:transparent;font-size:13px;color:#6f8b80}
 .sc-steps .sc-active{background:#e0f0e8;color:#167d70}
 .sc-explain-grid{gap:10px}
 .sc-picture{position:relative;padding-right:52px;border:0!important;background:#fffaf0;border-radius:22px!important}
 .sc-picture .sc-diagram svg{max-height:clamp(125px,25svh,200px)}
 .sc-picture-controls{padding:0;position:static}
 .sc-picture-controls>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .sc-picture-controls .sc-button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;min-height:44px;padding:0;font-size:0!important;background:#ffffffed;border:1px solid #e8e9da;border-radius:50%}
 .sc-picture-controls .sc-button::after{content:'Ⅱ';font-size:18px;color:#46705e}
 .sc-picture-controls .sc-button[aria-pressed="false"]::after{content:'▶';font-size:15px}
 .sc-explanation{border:0;background:transparent;padding:0 3px;line-height:1.5}
 .sc-explanation h2{font-size:18px!important;margin:0 0 7px!important}
 .sc-explanation p{font-size:16px;margin:5px 0!important;word-break:keep-all;overflow-wrap:anywhere}
 .sc-study-tools{gap:8px;margin:10px 0 0}
 .sc-study-tools .sc-button{min-height:44px;font-size:13px;padding:7px 8px;white-space:nowrap}
 .sc-nav{border-top:1px solid #dfeae3;background:#f4f8f6;padding:8px 14px calc(8px + env(safe-area-inset-bottom));box-shadow:none;gap:8px}
 .sc-nav .sc-primary{min-width:130px;box-shadow:0 4px 10px #167d7018}
 .sc-nav>span{font-size:11px}
 #scienceApp[data-view="quiz"] .sc-lesson-heading,#scienceApp[data-view="result"] .sc-lesson-heading{display:none}
 .sc-quiz{margin:4px 0;padding:14px;border-radius:22px;border-color:#e0e9e3}
 .sc-quiz h2{font-size:19px!important;margin:9px 0 10px;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}
 .sc-quiz-picture{max-width:245px}
 .sc-quiz-picture svg{max-height:clamp(90px,18svh,140px)}
 .sc-choices{margin:10px 0;gap:8px}
 .sc-choice{min-height:48px;font-size:16px!important;padding:10px 12px;border-radius:14px}
 .sc-choice>span{font-size:12px;background:#edf4ef;color:#46705e;padding:2px 8px}
 .sc-feedback{margin:10px 0;padding:10px 12px;border-radius:14px;background:#edf4ef;font-size:13px}
 .sc-feedback p{margin:4px 0!important}
 #scienceApp[data-answered="true"] .sc-quiz-picture{display:none}
 #scienceApp[data-answered="true"] .sc-choice:not(.sc-correct):not(.sc-incorrect){display:none}
 .sc-quiz>.sc-primary{width:100%}
 .sc-result{margin:8px 0;padding:24px 16px;border-radius:22px;border-color:#e0e9e3}
 .sc-result-actions .sc-primary{width:100%;order:-1}
 .sc-details-dialog{padding:16px;border-radius:22px}
 .sc-details-dialog h2{font-size:19px!important;margin:0!important}
 .sc-details-dialog p{font-size:16px;line-height:1.6}
}
@media(max-width:520px) and (max-height:650px){
 .sc-shell{padding-bottom:0}
 .sc-header{padding:4px 0}
 .sc-intro{padding:4px 0 8px}
 .sc-topic{min-height:64px;padding:7px;grid-template-columns:22px minmax(0,1fr);gap:3px 5px}
 .sc-topic-icon{font-size:22px}
 .sc-topic h2{font-size:14px!important}
 .sc-topic .sc-chip{display:none}
 .sc-lesson-card{min-height:58px;padding:9px 10px;gap:8px}
 .sc-lesson-card h2{font-size:15px!important}
 .sc-picture .sc-diagram svg{max-height:120px}
 .sc-quiz{padding:12px}
 .sc-quiz h2{font-size:18px!important}
 .sc-quiz-picture svg{max-height:80px}
 .sc-choice{font-size:15px!important;padding:8px 10px;gap:8px}
 .sc-study{padding-bottom:64px}
 .sc-study>.sc-note{margin:6px 0!important;font-size:11px;line-height:1.3}
}
@media(max-width:520px){
 #scienceApp[data-view="topics"] .sc-intro{padding:5px 0 9px}
 #scienceApp[data-view="topics"] .sc-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 #scienceApp[data-view="topics"] .sc-topic{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:6px 4px;border-radius:13px;text-align:center}
 #scienceApp[data-view="topics"] .sc-topic-icon{font-size:21px;line-height:1.2}
 #scienceApp[data-view="topics"] .sc-topic h2{font-size:13px!important;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}
 #scienceApp[data-view="topics"] .sc-note{display:none}
 .sc-lesson-row{grid-template-columns:minmax(0,1fr) 44px;gap:6px}
 #scienceApp .sc-lesson-video{font-size:10px!important;padding:4px!important;border-radius:12px;line-height:1.2;white-space:nowrap}
 .sc-video-dialog{padding:16px;font-size:15px;line-height:1.5}.sc-video-dialog h2{font-size:17px!important;margin:0!important}
 #scienceApp[data-view="lessons"] .sc-lesson-card{min-height:54px;padding:8px;gap:8px}
 #scienceApp[data-view="lessons"] .sc-lesson-card h2{font-size:14px!important;margin:0!important;line-height:1.35}
 #scienceApp[data-view="lessons"] .sc-lesson-card .sc-chip{display:none}
 #scienceApp[data-view="lessons"] .sc-number{width:28px;height:28px;flex-shrink:0}
 #scienceApp[data-view="lessons"] .sc-lesson-card>span:last-child{display:none}
}
