/* Shared template1 container dimensions. Site-specific rollouts must preserve
   their own responsive values here; this file contains no visual theme styles. */
:root { --cms-site-container-max: none; --cms-site-container-gutter: 15px; }
@media (min-width:768px) { :root { --cms-site-container-max: 1400px; } }
/* Only approved inner divs, never section/hero/background wrappers. */
.cms-page-width [data-cms-section] div[data-cms-content-width="inner"],
.cms-page-width [data-cms-section] nav[data-cms-content-width="inner"] {
    box-sizing: border-box;
    width: 100% !important;
    max-width: var(--cms-page-content-max, var(--cms-site-container-max)) !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: var(--cms-site-container-gutter) !important;
    padding-right: var(--cms-site-container-gutter) !important;
}