@import url("https://fonts.googleapis.com/css2?family=ABeeZee:ital@0;1&display=swap");
*,*::before,*::after{box-sizing:border-box}html{min-height:100%;scrollbar-color:#39d353 #666;scrollbar-width:auto}body{min-height:100%;margin:0;padding:clamp(18px,3.5vw,42px);background:#2f8a43;color:#203026;font-family:"ABeeZee",Arial,sans-serif}.slide-card{width:min(100%,1100px);margin:0 auto;padding-bottom:38px}.slide-header{display:flex;align-items:flex-start;gap:22px;margin:0 auto 18px}.step-number{flex:0 0 auto;width:clamp(72px,8vw,96px);aspect-ratio:1;display:grid;place-items:center;border:5px solid #fff;border-radius:50%;color:#fff;background:#2f8a43;box-shadow:0 0 0 7px rgba(220,245,214,.48);font:700 clamp(1.65rem,3vw,2.5rem)/1 "ABeeZee",Arial,sans-serif}.slide-header h1{margin:0;color:#ffe092;font:400 clamp(2.1rem,4.35vw,3.65rem)/1.06 "ABeeZee",Arial,sans-serif;letter-spacing:-.4px}.question,.explanation{width:min(82%,820px);margin-left:auto;margin-right:auto;color:#f5f3df}.question{margin-top:8px;margin-bottom:10px;font-size:clamp(1rem,1.7vw,1.28rem)}.explanation{margin-top:0;margin-bottom:26px;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.5}.discovery-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 30px}.discovery-three section{padding:20px 22px;border:2px solid #9ecb84;border-radius:12px;background:#f3f6ed;color:#263329;box-shadow:0 2px 5px rgba(0,0,0,.08)}.discovery-three h2{margin:0 0 10px;color:#2f7d3d;text-align:center;font:700 clamp(1.08rem,1.8vw,1.35rem)/1.25 "ABeeZee",Arial,sans-serif}.discovery-three p{margin:0;font-size:1.08rem;line-height:1.55}.museum-extra{width:100%;margin:34px auto 0;padding:24px 22px;border:2px solid #a5cc8e;border-radius:12px;background:#f3f6ed;text-align:center}.museum-extra h2{margin:0 0 18px;color:#2f7d3d;font:700 clamp(1.35rem,2.5vw,2rem)/1.2 "ABeeZee",Arial,sans-serif}.toby-video{display:block;width:min(100%,820px);max-height:56vh;height:auto;margin:0 auto;background:#000;border-radius:8px}.spread-link{display:block;text-decoration:none}.spread-link img{display:block;width:min(90%,900px)!important;height:auto;margin:0 auto;border:3px solid #7a421f;box-shadow:0 3px 8px rgba(0,0,0,.18)}.open-book{display:inline-block;margin-top:10px;padding:8px 18px;border-radius:6px;background:#185b35;color:#fff;font-weight:bold}.related-library-frame{display:block;width:100%;height:540px;border:0;border-radius:8px;background:#fff}.textbook-section{background:transparent;border:0;padding:0}.textbook-section h2{color:#ffe092;font-weight:400}.related-library-section{background:#f3f6ed}.hidden{display:none!important}@media(max-width:700px){body{padding:18px}.question,.explanation{width:100%}.discovery-three{grid-template-columns:1fr}.slide-header h1{font-size:clamp(1.65rem,7vw,2.4rem)}}
/* Teaching-video section — same structure as Changing Materials/Cooking */
.lesson-section{width:100%;margin:34px auto 0;padding:24px 22px;border:2px solid #a5cc8e;border-radius:12px;background:#f3f6ed;text-align:center}
.lesson-section h2{margin:0 0 18px;color:#2f7d3d;font:700 clamp(1.35rem,2.5vw,2rem)/1.2 "ABeeZee",Arial,sans-serif}
.presenter-video{display:block;width:min(100%,980px);height:auto;max-height:68vh;margin:0 auto;background:#000;border-radius:8px}
.video-awaiting{margin:18px auto;color:#55705b;font-size:1rem;font-style:italic}
