/* One fluid width shared by Elementor containers and native WordPress pages. */
:root{--lm-content-width:94%;--lm-content-gutter:3%}
body .site-main{box-sizing:border-box;width:var(--lm-content-width)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
.site-main .page-header .entry-title{box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:0}
.site-header .header-inner,.site-footer .footer-inner{box-sizing:border-box;width:var(--lm-content-width);max-width:none;margin-inline:auto;padding-inline:0}
/* Keep the fixed mobile purchase controls aligned with the page content. */
@media(max-width:1024px){.lmp-template .lmp-panel-form{padding-inline-start:max(var(--lm-content-gutter),env(safe-area-inset-left));padding-inline-end:max(var(--lm-content-gutter),env(safe-area-inset-right))}}
