.learning{margin:0 0 42px;scroll-margin-top:24px}.learning .section-label h2{font-size:21px}.learning .section-label a{color:var(--mint);font-size:12px}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.learning-grid article{padding:24px;background:#0d151b}.learning-grid article+article{border-left:1px solid var(--line)}.learning-number{font:10px ui-monospace,monospace;letter-spacing:1px;color:var(--mint)}.learning-grid h3{font-size:20px;letter-spacing:-.4px;margin:14px 0}.learning p,.experiment-steps{font-size:15px;color:#a5b5bc;line-height:1.8}.learning p strong,.experiment-steps strong{color:#dce8e3}.learning-runtime{padding:14px 0 0;max-width:1000px}.anatomy-key{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-bottom:1px solid #22362f;padding:18px 26px;font-size:11px;line-height:1.8;color:#9cb3a6}.anatomy-key strong{display:block;color:#cce3d4;font-weight:500}.experiment{border-left:2px solid #609d7d;padding:4px 0 4px 24px}.experiment-steps{padding-left:22px;max-width:1040px}.experiment-steps li{margin:12px 0;padding-left:8px}.experiment code{font:11px ui-monospace,monospace;color:#bde5cc;background:#14261d;padding:2px 4px;border-radius:3px}.experiment a,.questions a{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.control-help{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 12px}.genome-explanation{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1050px}.genome-explanation p{font-size:14px;line-height:1.8;color:var(--muted)}.genome-explanation strong{color:#c5dbd1}.questions{margin-top:46px;padding-top:26px;border-top:1px solid var(--line)}.questions h2{font-size:23px;margin-bottom:16px}.questions details{border-bottom:1px solid var(--line);padding:17px 0}.questions summary{font-size:14px;color:#c9ded4}.questions p{max-width:900px;margin-bottom:0}#task-controls,#genome{scroll-margin-top:24px}@media(max-width:760px){.learning-grid{grid-template-columns:1fr}.learning-grid article+article{border-left:0;border-top:1px solid var(--line)}.learning .section-label{align-items:start;gap:12px;flex-direction:column}.learning .section-label h2{font-size:20px}.learning-grid article{padding:20px}.anatomy-key{grid-template-columns:1fr 1fr;padding:18px;gap:12px}.experiment{padding-left:16px}.genome-explanation{grid-template-columns:1fr;gap:0}.questions h2{font-size:21px}}

.equation-block .formula-help{margin:0 0 12px;font-size:12px;color:#aec7b7}#collection{scroll-margin-top:24px}

.canvas-controls{flex-wrap:wrap}.canvas-controls button{min-height:36px}.translation-toolbar button{min-height:44px}

.specimen #creature{aspect-ratio:1;height:auto;min-height:0;flex:none;background:#080b0c}.creature-card canvas{height:160px}@media(max-width:760px){.creature-card canvas{height:150px}}
