import { parseIntroBlocks, splitLead } from "./introFormat"; /** * Renders the body of a gate widget: paragraphs plus real bullet lists with a * hanging indent, and the leading term of each bullet emphasised. Fills the * card width (no narrow measure cap) so the text runs close to the border. */ export function IntroBody({ text }: { text: string }) { const blocks = parseIntroBlocks(text); return (
{blocks.map((b, i) => b.kind === "para" ? (

{b.text}

) : ( ) )}
); }