.science-board{--science-ink:#246576;--science-soft:#eaf4f7;color:var(--foreground);background:linear-gradient(155deg,#f6fbfc,#eaf4f7);border:1px solid #cfdee2;border-radius:24px;width:100%;min-width:0;padding:clamp(14px,3vw,24px)}.science-marine-web,.science-recycling{--science-ink:#376d59;--science-soft:#e9f3ed;background:linear-gradient(155deg,#f7faf6,#e9f3ed);border-color:#d4e3d8}.science-heading .lab-kicker{color:var(--science-ink);font-size:9px}.science-heading h3{letter-spacing:-.03em;margin:6px 0;font-size:clamp(20px,2.4vw,27px);font-weight:700}.science-heading p{color:var(--muted-foreground);max-width:58ch;margin:0 0 18px;font-size:12px;line-height:1.55}.science-routes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.science-node{color:var(--science-ink);background:#fff;border:1px solid #c9dadd;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:96px;padding:16px 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.science-node:not(:disabled):hover{border-color:var(--science-ink);box-shadow:0 3px 12px #28566a13}.science-node:focus-visible{outline:3px solid var(--science-ink);outline-offset:3px}.science-node:disabled{opacity:1}.science-node-part{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.science-node-part span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:12px;font-weight:650;line-height:1.3}.science-route-arrow{flex:none;width:17px}.science-node.is-correct{color:#1a6848;background:#e6f5ec;border:2px solid #26805e}.science-node.is-wrong{color:#98423e;background:#fff0ed;border:2px solid #ba5d59}.science-verdict{position:absolute;top:5px;right:5px}.science-web{width:100%;height:440px;position:relative}.science-web .science-node{width:43%;max-width:170px;min-height:82px;padding:10px 7px;position:absolute;translate:-50% -50%}.science-web .science-node-part{gap:6px}.science-edges{pointer-events:none;width:100%;height:100%;position:absolute;overflow:visible}.science-edge{fill:none;stroke:#528774;stroke-width:2px}.science-edge.light{stroke:#b58220;stroke-dasharray:5 4}.science-edge-fill{fill:#528774}.science-edge-fill.light{fill:#b58220}.science-connections{color:var(--muted-foreground);margin-top:8px;font-size:12px}.science-connections summary{cursor:pointer;min-height:44px;padding:12px 0}.science-connections ul{margin:0;padding-left:18px;line-height:1.7}@media (max-width:620px){.science-routes{grid-template-columns:minmax(0,1fr)}.science-routes .science-node{min-height:88px}.science-routes .science-node-part{flex-direction:column;justify-content:center}.science-routes .science-node-part span{max-width:14ch}}@media (max-width:360px){.science-routes .science-node{gap:5px;padding-inline:7px}.science-node-part span{font-size:11px}.science-routes .science-node-part{flex-direction:column}}@media (prefers-reduced-motion:reduce){.science-node{transition:none}}
