/* Shared inner-page layout. Full-bleed sections retain their backgrounds. */
body.sunrev-site:not(.home){--sun-container:var(--site-content-width);--inner-gutter:var(--site-content-gutter);--inner-width:var(--site-content-width);--inner-banner:440px}
.sunrev-site:not(.home) #content :is(.sc-wrap,.sol-wrap){box-sizing:border-box;width:min(var(--inner-width),calc(100% - var(--inner-gutter)*2))!important;max-width:var(--inner-width);margin-inline:auto!important}
.sunrev-site:not(.home) #content .sr-section{padding-inline:max(var(--inner-gutter),calc((100% - var(--inner-width))/2))!important}
/* Breadcrumbs inherit their enclosing content axis, never a second container. */
.sunrev-site:not(.home) #content :is(.sc-hero,.sol-hero,.dc-hero,.si-banner,.pv-hero) .sbp-breadcrumb{box-sizing:border-box;width:100%;max-width:none;margin:0 0 28px!important;padding:0!important;grid-column:1/-1;flex:none;line-height:1.7}
.sunrev-site:not(.home) #content :is(.sc-hero,.sol-hero){box-sizing:border-box;min-height:var(--inner-banner)!important;padding-block:36px 48px!important}
.sunrev-site:not(.home) #content :is(.dc-hero,.si-banner,.pv-hero){box-sizing:border-box;min-height:var(--inner-banner)!important;padding-top:36px!important;padding-bottom:48px!important;row-gap:0!important;align-content:start}
.sunrev-site.sr-header-over-hero:not(.home) #content :is(.dc-hero,.si-banner,.pv-hero){min-height:calc(var(--inner-banner) + var(--sr-bar-size))!important;padding-top:calc(var(--sr-bar-size) + 36px)!important}
@media(max-width:760px){body.sunrev-site:not(.home){--inner-banner:360px}.sunrev-site:not(.home) #content :is(.sc-hero,.sol-hero){padding-block:24px 36px!important}.sunrev-site:not(.home) #content :is(.dc-hero,.si-banner,.pv-hero){padding-top:24px!important;padding-bottom:36px!important}.sunrev-site.sr-header-over-hero:not(.home) #content :is(.dc-hero,.si-banner,.pv-hero){padding-top:calc(var(--sr-bar-size) + 24px)!important}.sunrev-site:not(.home) #content :is(.sc-hero,.sol-hero,.dc-hero,.si-banner,.pv-hero) .sbp-breadcrumb{margin-bottom:24px!important}}
