.thread-shell .participant-story{border:1px solid var(--line);background:var(--surface);max-width:600px;color:var(--ink);overflow-wrap:anywhere;border-radius:22px;margin:40px 24px;padding:24px}.thread-shell .participant-story :is(h2,p,summary,blockquote,figcaption,strong,span){color:var(--ink)}.participant-story h2{font:400 24px/1.3 var(--serif,Fraunces,Georgia);margin:0 0 20px}.participant-story figure{margin:0}.participant-story figure blockquote{font:400 clamp(26px,4vw,34px)/1.3 var(--serif,Fraunces,Georgia);margin:0 0 20px}.participant-story figcaption{gap:6px;font-size:16px;line-height:1.5;display:grid}.participant-story p,.participant-story details blockquote{font:400 16px/1.6 var(--sans,Inter,system-ui)}.participant-story details blockquote{margin:12px 0}.participant-story summary{cursor:pointer;min-height:44px;font:500 16px/1.5 var(--sans,Inter,system-ui);padding:12px 0}.participant-story summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.participant-story .participant-story-source{margin-bottom:0;font-size:14px}@media (min-width:650px){.thread-shell .participant-story{margin-inline:auto}}
