/* Page shells share a gutter; section backgrounds may span the viewport. */
:root{--content-width:1500px;--header-width:1750px;--footer-width:1350px;--ar-layout-gutter:24px}
body .shell{box-sizing:border-box;width:min(var(--content-width),calc(100% - 2*var(--ar-layout-gutter)));max-width:var(--content-width);margin-inline:auto}
body .site-header .shell{width:min(var(--header-width),calc(100% - 2*var(--ar-layout-gutter)));max-width:var(--header-width)}
body .site-footer .shell{width:min(var(--footer-width),calc(100% - 2*var(--ar-layout-gutter)));max-width:var(--footer-width)}
body .shell .shell{width:100%;max-width:100%;min-width:0;margin-inline:0}
main>.decision-reference,main>.field-reference{box-sizing:border-box;width:min(var(--content-width),calc(100% - 2*var(--ar-layout-gutter)));max-width:var(--content-width);margin-inline:auto}
main .guide-content,main .article-copy{min-width:0}
main .table-scroll{max-width:100%}
.site-footer .ai-site-note{box-sizing:border-box;width:100%;max-width:100%;margin:0 0 24px;grid-column:1/-1;flex-basis:100%;color:#d5cee4}
.site-footer .ai-site-note>p{margin:0;font-size:14px;font-weight:400;line-height:1.65;letter-spacing:normal;text-transform:none}
@media(max-width:600px){:root{--ar-layout-gutter:16px}}
