/* AM CMS v0.8.46: common layout for every theme and normal page. */
body.site .wrap{box-sizing:border-box!important;width:100%!important;max-width:calc(var(--am-site-width,1160px) + var(--am-site-gutter,40px) * 2)!important;padding-left:var(--am-site-gutter,40px)!important;padding-right:var(--am-site-gutter,40px)!important;margin-left:auto!important;margin-right:auto!important;min-width:0}
body.site .site-main .content{min-width:0;max-width:100%}
/* Keep inner-page templates aligned with the homepage. Explicit full/wide blocks retain their layout. */
body.site .site-main .content > :is(section,div):not([data-am-block]):not(.am-hero-v5):not(.am-block-wide):not(.am-block-full),
body.site .site-main .content > [data-am-block]:not(.am-block-wide):not(.am-block-full) > :is(section,div):not(.am-hero-v5){box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;margin-left:auto!important;margin-right:auto!important}
body.site .site-main .am-hero-v5 .am-hero-inner{max-width:var(--am-site-width,1160px)!important;min-width:0}
