/* Shared outer content shell. Inner text columns/list widths remain editable. */
:root{--sp-site-content-width:1260px;--sp-site-gutter:24px}
body .sp-research-hero,
body .sp-research-marquee,
body .sp-best-sellers,
body .sp-range,
body .sp-values,
body .sp-header-announcement,
body .sp-header .sp-layout-main,
body .sp-footer .sp-layout-main{padding-inline:0!important}
body .sp-research-hero__inner,
body .sp-research-marquee__viewport,
body .sp-best-sellers__inner,
body .sp-range-shell,
body .sp-values-shell,
body .sp-layout-shell,
body .slim-shell{
    box-sizing:border-box;
    width:min(var(--sp-site-content-width),calc(100% - var(--sp-site-gutter)*2))!important;
    max-width:var(--sp-site-content-width)!important;
    margin-inline:auto!important;
    padding-inline:0!important;
}
/* Mobile drawer reaches the screen edges without moving the shared logo shell. */
body .sp-mobile-nav{left:calc(-1 * var(--sp-site-gutter));right:calc(-1 * var(--sp-site-gutter));padding-inline:var(--sp-site-gutter)}
@media(max-width:767px){:root{--sp-site-gutter:20px}}
