/* Zywienie Zbiorowe V4.3.2: two original full-width foreground layers on ALL six pages. */
/* IMPORTANT: legacy 600px overlays are replaced, not compounded. */
.zz4-hero{z-index:3!important;isolation:isolate}
.zz4-hero .hero-stage{overflow:visible!important}
.zz40-interior .subhero.site-shell{overflow:visible!important;isolation:isolate!important;z-index:3!important}
.zz40-interior .subhero-image{overflow:hidden!important;z-index:0!important}
.zz432-foreground{
 position:absolute;bottom:-135px;width:70vw;min-width:820px;max-width:none;
 aspect-ratio:2172/724;height:auto;z-index:7;
 background-size:100% 100%;background-position:center;background-repeat:no-repeat;
 opacity:.99;pointer-events:none;will-change:transform;
 -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.90) 70%,rgba(0,0,0,.40) 87%,transparent 100%);
 mask-image:linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,.90) 70%,rgba(0,0,0,.40) 87%,transparent 100%);
}
.zz432-left{left:-2vw;background-image:url('blur-lewy-v432.png')}
.zz432-right{right:-2vw;background-image:url('blur-prawy-v432.png')}
.zz4-hero:after,.zz40-interior .subhero:after{z-index:5!important}
.zz4-hero .hero-copy,.zz4-hero .hero-index,.zz4-hero .zz4-scroll-cue,
.zz40-interior .subhero-text{z-index:10!important}
/* Content stays readable; foreground sits above the blank wave, not over controls. */
.zz4-sectors{position:relative;z-index:2!important;background:transparent!important}
.zz4-sectors .section-top,.zz4-sectors .sector-grid,.zz4-sectors .sector-detail{position:relative;z-index:4!important}
.zz40-interior .inner-section{position:relative;z-index:1}
@media(min-width:2100px){.zz432-foreground{width:64vw;bottom:-160px}}
@media(max-width:1100px){.zz432-foreground{width:78vw;min-width:0;bottom:-95px}}
@media(max-width:720px){
 .zz432-foreground{width:83vw;min-width:0;bottom:-34px;opacity:.68;will-change:auto;
 -webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.65) 55%,transparent 100%);
 mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.65) 55%,transparent 100%)}
 .zz432-left{left:-11vw}.zz432-right{right:-11vw}
 .zz40-interior .subhero-text,.zz4-hero .hero-copy{z-index:11!important}
}
@media(prefers-reduced-motion:reduce){.zz432-foreground{transform:none!important;will-change:auto}}
