/* Document and production headings: lead text always follows its heading. */
.tt-production .section-heading, .tt-production .check-heading,
.tt-certificates .dc-hero { display: flex; flex-direction: column; align-items: flex-start; gap: var(--tt-space-24); }
.tt-production .section-heading > *, .tt-production .check-heading > *,
.tt-certificates .dc-hero > * { min-width: 0; }
.tt-production .section-heading .section-lead, .tt-production .check-heading > p { max-width: 58ch; }
.tt-certificates .dc-hero .cg-lead { max-width: 54ch; }
.tt-production.production-document { max-width: var(--tt-field); }
