.blog-flow{--flow-prose:min(var(--blog-prose,65ch),100%);--flow-reach:max(0px,(var(--blog-wide,880px) - var(--blog-prose,65ch))/2);--flow-outer:max(0px,(var(--blog-full,1200px) - var(--blog-wide,880px))/2);display:grid;grid-template-columns:minmax(0,1fr) [full-start] minmax(0,var(--flow-outer)) [wide-start] minmax(0,var(--flow-reach)) [prose-start] var(--flow-prose) [prose-end] minmax(0,var(--flow-reach)) [wide-end] minmax(0,var(--flow-outer)) [full-end] minmax(0,1fr);text-wrap:pretty}.blog-flow :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}.blog-flow>*{grid-column:wide;min-width:0}.blog-flow>:is(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,hr,pre){grid-column:prose}.blog-flow>:is(.blog-table,.blog-table-figure){grid-column:full;justify-self:center;width:-moz-fit-content;width:fit-content;min-width:min(100%,var(--blog-wide,880px));max-width:100%}.blog-table-figure>.blog-table{width:100%}.blog-table-figure>.blog-sources{contain:inline-size;margin-top:12px}.blog-flow>.blog-sources{margin-top:12px}.blog-flow>p+.blog-sources{grid-column:prose;margin-top:0}.blog-flow>.blog-badges{grid-column:prose;margin-bottom:8px}.blog-flow>.blog-badges ul{padding-left:0}.blog-flow>.blog-badges li{margin-top:0;padding-left:8px}.blog-flow>.blog-badges+:not(.blog-badges){margin-top:12px}.blog-flow>.blog-block+.blog-block{margin-top:32px}.blog-flow>.blog-flow{grid-column:1/-1}