/* One centred content edge for the public pages; Site Builder width remains configurable. */
.site-public .container,.site-public.photo-led .cms-section{
 width:calc(100% - 48px);max-width:var(--site-width,1200px);margin-inline:auto;padding-inline:0;
}
.site-public .footer-full{padding-inline:24px}
.site-public .footer-inner,.site-public .footer-bottom{width:100%;max-width:var(--site-width,1200px);margin-inline:auto;padding-inline:0}
@media(min-width:1101px){
 .site-public .header-inner{width:calc(100% - 48px);max-width:var(--site-width,1200px);margin-inline:auto}
 .site-public .header-main .header-inner{padding-inline:0}
 .site-public .site-menu .nav{gap:24px;flex-wrap:wrap;padding-inline:0;overflow:visible}
 .site-public .site-menu .nav-home{margin-inline:0}
 .site-public .public-nav-list{gap:24px;min-width:0}
 .site-public .hero,.site-public.photo-led .hero{padding-inline:24px}
 .site-public .hero-inner,.site-public.photo-led .hero-inner{width:100%;max-width:var(--site-width,1200px);margin-inline:auto}
}
@media(max-width:1100px){
 .site-public .container,.site-public.photo-led .cms-section{width:calc(100% - 32px);padding-inline:0}
 .site-public .footer-full{padding-inline:16px}
}
