/* Shared completion and continuation, scoped to the Laboratory. */
body[data-lab-page] .lab-next{margin:32px 0 14px;padding:24px clamp(18px,3vw,30px);border:1px solid var(--line);border-top:2px solid var(--accent);background:linear-gradient(120deg,#29261f,#191917);box-shadow:0 16px 34px #0003}
body[data-lab-page] .lab-next h3{font:400 clamp(25px,3vw,34px)/1.2 Georgia,serif;margin:12px 0 18px;color:var(--ivory)}
body[data-lab-page] .lab-next>.link{display:inline-flex;align-items:center;min-height:48px;white-space:normal;margin:8px 0}
body[data-lab-page] .lab-next-note,body[data-lab-page] .lab-pilot-privacy{font:13px/1.65 system-ui,sans-serif;color:var(--muted)}
body[data-lab-page] .lab-pilot-privacy{max-width:80ch;border-top:1px solid var(--line);padding-top:20px;margin:24px 0 8px}
body[data-lab-page] .lab-next details{border-top:1px solid var(--line);margin-top:22px;padding-top:6px}
body[data-lab-page] .lab-next summary{font:500 14px/1.6 system-ui,sans-serif;cursor:pointer;min-height:48px;padding:12px 0;color:var(--ivory)}
body[data-lab-page] .lab-next-options a{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font:500 15px/1.6 system-ui,sans-serif;text-underline-offset:4px}
body[data-lab-page] .lab-next-options p{font:14px/1.65 system-ui,sans-serif;color:var(--muted);margin:0 0 18px}
body[data-lab-page] .lab-next-game{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}
@media(max-width:600px){body[data-lab-page] .lab-next>.link{width:100%;justify-content:center;font-size:15px;padding:12px}}

body[data-lab-page] .lab-outcome{margin:38px 0;padding-top:24px;border-top:1px solid #ded9cd40;scroll-margin-top:120px;color:#ded9cd}body[data-lab-page] .lab-outcome[hidden]{display:none!important}body[data-lab-page] .lab-outcome h2,body[data-lab-page] .lab-versions h2{font:400 clamp(28px,3.5vw,42px)/1.15 Georgia,serif;color:#ded9cd;margin:12px 0 24px;max-width:26ch}body[data-lab-page] .lab-outcome p{font:400 16px/1.75 system-ui,sans-serif;color:#c8c2b6;max-width:80ch}body[data-lab-page] .lab-evidence{display:grid;grid-template-columns:1fr 1fr;gap:24px}body[data-lab-page] .lab-evidence>div{padding:8px 0 8px 18px;border-left:2px solid #b7a17c}body[data-lab-page] .lab-evidence h3{font:600 16px/1.5 system-ui,sans-serif;color:#ded9cd;margin:0}body[data-lab-page] .lab-next a.primary{background:#ded9cd;color:#171714!important;border:1px solid #ded9cd;text-decoration:none;font:600 15px/1.6 system-ui,sans-serif;letter-spacing:0;text-transform:none;padding:12px 18px;box-shadow:0 6px 18px #0004;max-width:100%;white-space:normal}body[data-lab-page] .lab-next a.primary:hover{background:#eee9de;transform:translateY(-1px)}body[data-lab-page] .lab-next a:focus-visible,body[data-lab-page] .lab-next summary:focus-visible{outline:2px solid #d9c39b;outline-offset:5px}body[data-lab-page] .lab-next .lab-next-note{font-size:13px}body[data-lab-page] .lab-next-options a{color:#d9c39b!important;text-transform:none;letter-spacing:normal}body[data-lab-page] .lab-next .eyebrow{font:500 11px/1.7 system-ui,sans-serif;letter-spacing:.12em;color:#d9c39b}body[data-lab-page] .lab-next summary{color:#ded9cd}body[data-lab-page] .lab-versions{border-block:1px solid #ded9cd35;padding:26px 0;margin:24px 0}.lab-version-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:740px;margin-top:20px}.lab-version-pair[hidden]{display:none}.lab-version-pair figure{margin:0;min-width:0}.lab-version-pair svg{display:block;width:100%;height:auto;border:1px solid #ded9cd40}.lab-version-pair figcaption{font:500 11px/1.7 system-ui,sans-serif;letter-spacing:.1em;color:#bcb5a8;padding:10px 0}.lab-review{border-top:1px solid #ded9cd35;padding:22px 0 12px;margin-top:24px}.lab-review p{font-size:14px}body[data-lab-page] #labOutcomeTitle:focus{outline:2px solid #d9c39b;outline-offset:8px}@media(max-width:650px){body[data-lab-page] .lab-evidence{grid-template-columns:1fr;gap:16px}.lab-version-pair{gap:12px}body[data-lab-page] .lab-outcome{scroll-margin-top:95px}body[data-lab-page] .lab-outcome p{font-size:15px}}@media(prefers-reduced-motion:reduce){body[data-lab-page] .lab-next a.primary:hover{transform:none}}
