/* Original interpretive diagram: no motion or third-party artwork. */
.social-form-lab{margin:26px 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))}
.social-form-lab [hidden]{display:none!important}.social-form-lab p{line-height:1.65}.form-lab-heading{display:flex;gap:16px;align-items:center}.form-lab-heading svg{flex:none;fill:none;stroke:var(--brand);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.form-lab-heading h2{margin:3px 0}.form-lab-heading .eyebrow{margin:0}
.form-scene-controls{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.form-scene-controls button{min-height:44px;white-space:normal}.form-scene-controls [aria-pressed=true]{border:2px solid var(--brand);font-weight:800;background:var(--card-grad-1)}.form-scene-panel{margin:20px 0;padding-top:8px;border-top:1px solid var(--border)}
.form-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0!important;margin:20px 0}.form-chain li{position:relative;min-width:0;padding:18px;border:1px solid var(--border-strong);border-radius:18px;background:var(--card)}.form-chain li+li:before{content:'→';position:absolute;left:-22px;top:40%;font-size:1.25rem;color:var(--brand)}.form-chain span{color:var(--text);font-weight:800;font-size:.85rem}.form-chain p{margin:10px 0 0}
.form-exercise{min-width:0;margin:24px 0 14px;padding:18px;border:1px solid var(--border-strong);border-radius:18px}.form-exercise legend{max-width:100%;font-weight:700;padding:0 6px}.form-exercise [data-form-controls]{display:grid;gap:10px}.form-choice{display:block;width:100%;min-height:44px;white-space:normal;text-align:left;line-height:1.55;padding:12px 16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--card);color:var(--text);cursor:pointer;overflow-wrap:anywhere}.form-choice[data-selected]{outline:2px solid var(--brand);outline-offset:1px}.form-feedback{padding:12px;border-left:3px solid var(--brand)}.form-answer summary{cursor:pointer;min-height:44px;padding:10px 0}.form-answer p{margin-top:10px}
.social-form-lab :is(button,a,summary):focus-visible{outline:3px solid var(--brand-2);outline-offset:4px}.form-credit,.form-source{font-size:.85rem;color:var(--muted);line-height:1.65}.form-credit{border-top:1px solid var(--border);padding-top:16px}
@media(max-width:767px){.form-chain{grid-template-columns:1fr;gap:24px}.form-chain li+li:before{content:'↓';left:50%;top:-25px}.form-exercise{padding:12px}.form-scene-controls button{flex:1 1 130px}.form-lab-heading{align-items:flex-start;gap:10px}.form-lab-heading svg{width:40px;height:40px}}
