/* The rich-text surface and exported .work-prose wrapper use the same rules. */
#company-dialog .company-detail .work-prose { font:inherit; line-height:inherit; color:inherit; }
#company-dialog .company-detail .work-prose p { margin:0; text-wrap:pretty; }
#company-dialog .company-detail .work-prose :is(ul,ol) { display:block; margin-block:0; padding-left:21px; }
#company-dialog .company-detail .work-prose ul { list-style:disc; }
#company-dialog .company-detail .work-prose ol { list-style:decimal; }
#company-dialog .company-detail .work-prose li { padding:0 0 0 2px; margin:0; border:0; background:none; }
#company-dialog .company-detail .work-prose li + li { margin-top:12px; }
#company-dialog .company-detail .work-prose li > * + * { margin-top:var(--space-paragraph,12px); }
#company-dialog .company-detail .work-prose h3 { font:550 1.05em/1.4 'DM Sans',sans-serif; letter-spacing:-.15px; margin:20px 0 0; }
#company-dialog .company-detail .work-prose h3:first-child { margin-top:0; }
#company-dialog .company-detail .work-prose blockquote { margin-inline:0; padding-left:16px; border-left:2px solid #ddd; color:#6a6a6a; }
#company-dialog .company-detail .work-prose a { text-underline-offset:3px; }
#company-dialog .company-detail .work-prose [data-placeholder]:first-child:empty::before { content:attr(data-placeholder); color:#999; pointer-events:none; }

/* Apply flow spacing after list and paragraph margin resets. */
#company-dialog .company-detail .work-prose > * + :is(p,ul,ol,h3,blockquote) { margin-top:var(--space-paragraph,12px); }
