/* Original scoped diagrams; deliberately static, including reduced-motion mode. */
.science-lab{margin:24px 0;padding:clamp(16px,3vw,30px);min-width:0;border:1px solid var(--border-strong);border-radius:24px;background:linear-gradient(140deg,var(--card-grad-1),var(--card))}
.science-lab h2{margin-top:4px}.science-lab p{line-height:1.65}.science-lab [hidden]{display:none!important}
.science-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0}
.science-guide li{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--card);min-width:0;overflow-wrap:anywhere}.science-guide strong{font-size:1.8rem;color:var(--text)}.science-guide span{font-size:.9rem;line-height:1.5}
.science-selectors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.science-lab .btn{min-height:44px;white-space:normal;overflow-wrap:anywhere}
.science-lab .btn[aria-pressed="true"]{border:2px solid var(--brand);background:var(--card-grad-1);color:var(--text)}
.science-lab button:focus-visible,.science-lab a:focus-visible{outline:3px solid var(--brand-2);outline-offset:4px}
.science-example{padding:20px;margin:18px 0;border:1px solid var(--border);border-radius:18px;background:var(--card);min-width:0;overflow-wrap:anywhere}.science-example h3{font-size:clamp(1.05rem,2.5vw,1.3rem);line-height:1.5}
.science-example .science-symbol{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.2;margin:14px 0;letter-spacing:.02em}
.science-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.science-choices .btn{font-weight:700}
.science-feedback{font-weight:700}.science-feedback:empty{display:none}.science-answer{padding:16px;border:1px solid var(--brand-2);border-radius:14px;margin:18px 0}.science-answer span{display:block;font-size:.85rem;color:var(--muted)}
.science-molecule{margin:20px 0;padding:14px;border-radius:14px;background:var(--card-grad-1)}.science-molecule figcaption{font-size:.85rem;line-height:1.6;margin-top:12px;color:var(--muted)}.science-atoms{display:flex;align-items:center;justify-content:center;max-width:350px;margin:auto}.science-atom{display:grid;place-items:center;flex:0 0 46px;height:46px;border:2px solid var(--brand);border-radius:50%;font-weight:800;background:var(--card);color:var(--text)}.science-atom--oxygen{border-color:var(--brand-2)}.science-bond{flex:1 1 20px;max-width:48px;height:8px;border-top:2px solid var(--text);border-bottom:2px solid var(--text)}
.science-source,.science-credit{font-size:.85rem;color:var(--muted);line-height:1.6}.science-credit{padding-top:16px;border-top:1px solid var(--border)}.science-reset{margin-bottom:8px}
@media(max-width:767px){.science-guide,.science-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.science-guide li{padding:10px}.science-example{padding:14px}.science-choices{grid-template-columns:1fr}.science-reset{width:100%}}
