/* ajustes da montagem — último CSS carregado */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}
}

/* emendas: as malhas de cada seção se dissolvem nas bordas de cima e de baixo, para a luz passar de uma seção à outra sem degrau */
.wf-sec > .wf-malha,
.on-ceu{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%)}

/* pé do hero: a foto se dissolve no papel da seção seguinte (sem degrau) */
.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:1;pointer-events:none;background:linear-gradient(180deg in oklab,transparent,var(--papel))}
