.science-shell{padding-top:24px;padding-bottom:50px}.science-hero{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:32px;border-radius:24px;background:linear-gradient(125deg,#243e69,#365967);color:#fff;margin:20px 0}.science-hero h1{color:#fff;font-size:clamp(1.8rem,4vw,2.9rem);margin:8px 0}.science-hero p{color:#dfebf3;max-width:700px}.science-hero .eyebrow{color:#aee2da}.science-emblem{font-size:80px;color:#a7dbd3}.science-grade{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:24px 0}.science-grade label{display:grid;gap:8px;font-weight:700}.science-grade small{padding-bottom:12px}.science-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.science-topic{border:1px solid #dedfec;border-top:5px solid var(--topic);background:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.science-topic h2{font-size:1.35rem;line-height:1.3;margin:12px 0}.science-topic p{line-height:1.55}.science-topic .button{margin-top:auto}.science-stats{font-size:.86rem;color:#565875}.science-lesson{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px}.science-intro>p{font-size:1.03rem;line-height:1.85}.science-intro h2{font-size:1.7rem;line-height:1.3}.science-example,.science-warning{padding:18px;border-radius:14px;margin:22px 0}.science-example{background:#eef7f4;border-left:4px solid #338c77}.science-warning{background:#fff4df;border-left:4px solid #b88934}.science-example h3,.science-warning h3{margin:0 0 8px;font-size:1rem}.science-terms details{border-bottom:1px solid #dedfec;padding:12px 4px}.science-terms summary{cursor:pointer;font-weight:700;min-height:28px}.science-audio{border:1px solid #e0e3ed;border-radius:14px;padding:16px;margin:20px 0}.science-audio small{display:block;color:#60617a;line-height:1.5}.science-figure{margin:0 0 20px;max-width:100%}.science-figure img,.science-static{display:block;width:100%;height:auto}.science-figure figcaption{font-size:.82rem;color:#575977;margin:10px 0}.science-figure details{font-size:.85rem;line-height:1.5}.science-figure summary{cursor:pointer;min-height:36px}.science-note{line-height:1.6;color:#555a75;padding:14px;background:#eef1f8;border-radius:12px}.science-practice .field{margin:16px 0}.science-intro,.science-practice,.science-topic{min-width:0;overflow-wrap:anywhere}.science-practice .panel{position:sticky;top:20px}.science-audio .button{white-space:normal}.science-help{margin:12px 0;font-size:.9rem}.science-shell :focus-visible{outline:3px solid #7454d1;outline-offset:3px}
@media(max-width:1000px){.science-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.science-lesson{grid-template-columns:1fr}.science-practice{order:-1}.science-practice .panel{position:static}}
@media(max-width:550px){.science-grid{grid-template-columns:1fr}.science-hero{padding:23px}.science-emblem{display:none}.science-grade{align-items:stretch}.science-topic{padding:20px}.science-intro{padding:22px}.science-hero h1{font-size:1.9rem}}
.science-grade select{min-height:48px;min-width:130px;padding:10px 14px;border:1px solid #d8d9ec;border-radius:12px;background:#fff;color:#20213d;font:inherit}
