/* Margem v2 (06/10/2026): uma sangria para o site inteiro, menor e igual em todas as laudas.
   16 px no celular, 32 px no tablet, 48 px no desktop. Conteudo ate 1600 px.
   Carregada por ultimo. So redefine largura de container e padding lateral. */

:root{--rs-gutter:16px;--rs-max:1600px}
@media(min-width:768px){:root{--rs-gutter:32px}}
@media(min-width:1024px){:root{--rs-gutter:48px}}

/* Container padrao de todas as paginas */
.wrap{width:calc(100% - 2*var(--rs-gutter));max-width:var(--rs-max);margin-inline:auto}

.inner-main .wrap,.inner-main .wrap.section-shell,.internas-v52 .wrap{width:calc(100% - 2*var(--rs-gutter));max-width:var(--rs-max);margin-inline:auto;padding-inline:0}

.wrap .wrap{width:100%;max-width:none;margin-inline:0}

/* Containers que tinham 1280 px proprios */
.nav-shell,.hero-floor,.hive-stage-top,.hive-stage-bottom,.hive-stage .projects-heading,.performance-editorial>[data-rockscale-process],.performance-editorial .process-scroll-frame,.lead-motion,.acquisition-film,.performance-stage-head,.performance-stage-close,.process-wrap,.study-bottom,.work-directory-link,.project-dialog,.hero-evidence,.acquisition-loop-layout,.audience-v50-wrap{max-width:var(--rs-max)}

/* Header flutuante acompanha a sangria */
.header.site-nav{inset:16px var(--rs-gutter) auto}

/* Secoes com padding lateral proprio */
.central-hero,.hero-v48.central-hero,.hero-v47.central-hero,.hero-v36.central-hero{padding-inline:var(--rs-gutter)}
.audience-v50-wrap{padding-inline:var(--rs-gutter)}
#performance.process-v47,#performance.performance-editorial,.performance-stage{padding-inline:var(--rs-gutter)}
@media(max-width:1023px){.hero-showcase{margin-inline:calc(-1*var(--rs-gutter))}}
@media(min-width:1024px){.hero-showcase{margin-inline:0}}
