/* Contain page content with and without a table of contents. Heroes stay full bleed. */
.page-body>.content-with-toc{width:min(var(--page-max-width,1180px),calc(100% - 2 * var(--page-gutter,24px)));margin-inline:auto}
.page-body>.content-with-toc>.toc-content>.section{width:100%}
:is(.page-body,.toc-content)>:is(h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,.rich-block,.article-image,.table-wrap){width:min(var(--article-width,840px),calc(100% - 2 * var(--page-gutter,24px)));max-width:100%;margin-inline:auto;overflow-wrap:anywhere}
.page-body>.content-with-toc>.toc-content>:is(h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,.rich-block,.article-image,.table-wrap){width:min(var(--article-width,840px),100%)}
.page-body>.section{width:min(var(--page-max-width,1180px),calc(100% - 2 * var(--page-gutter,24px)))}
:is(.page-body,.toc-content)>:is(ul,ol){padding-inline-start:1.5em}
.business-content>.ai-design:not(:first-child){padding-inline:var(--page-gutter,24px)}
.business-content>.ai-design:not(:first-child)>.design-wrap{max-width:var(--page-max-width,1180px);margin-inline:auto}
@media(max-width:768px){.page-body>.content-with-toc.toc-sidebar{display:block}.page-body>.content-with-toc>.toc{position:static}.page-body>.content-with-toc>.toc-content>:is(h2,h3,h4,h5,h6,p,ul,ol,blockquote,pre,.rich-block,.article-image,.table-wrap){width:100%}}
