/* 2.2.0: scoped fixed-photo presentation. Data/links/forms remain owned by existing templates. */
#zenye-home-template .about-first-cell-image,
#zenye-home-template .about-block-image,
#zenye-home-template .about-last-cell-image,
#zenye-about-template .about-block-image,
#zenye-about-template .about-last-cell-image.about-page,
#zenye-about-template .faq-block-image{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;align-self:start!important;display:block;}
#zenye-home-template .about-block-grid{align-items:start!important;}
#zenye-about-template .parallax-image-wrap{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;overflow:hidden;}
#zenye-about-template .parallax-image-wrap .parallax-image{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center;transform:none!important;}
#zenye-contact-template .zenye-faq-image{min-height:0!important;height:auto!important;aspect-ratio:16/9!important;}

#zenye-home-template .zenye-why-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;background-size:0 0!important;background-repeat:no-repeat!important;background-color:#000000!important;isolation:isolate;overflow:visible!important;}
#zenye-home-template .zenye-why-section::before{content:"";background-image:inherit;display:block!important;position:relative!important;inset:auto!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;align-self:start!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:0!important;}
#zenye-home-template .zenye-why-section > .base-container{grid-area:2/1!important;position:relative;align-self:center;width:100%;min-width:0;max-width:1440px;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)!important;padding-top:clamp(32px,5vw,72px)!important;padding-bottom:clamp(32px,5vw,72px)!important;z-index:1;}
#zenye-home-template .zenye-why-section > .overlay,#zenye-home-template .zenye-why-section > .zenye-photo-overlay{display:none!important;}
@media(min-width:992px){#zenye-home-template .zenye-why-section.zmw-photo-overlay-fit > .base-container{grid-area:1/1!important;}#zenye-home-template .zenye-why-section.zmw-photo-overlay-fit > .overlay,#zenye-home-template .zenye-why-section.zmw-photo-overlay-fit > .zenye-photo-overlay{display:block!important;grid-area:1/1;inset:0;z-index:0;} }
#zenye-about-template #manufacturing-capabilities.home-photo-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;background-size:0 0!important;background-repeat:no-repeat!important;background-color:#000000!important;isolation:isolate;overflow:visible!important;}
#zenye-about-template #manufacturing-capabilities.home-photo-section::before{content:"";background-image:inherit;display:block!important;position:relative!important;inset:auto!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;align-self:start!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:0!important;}
#zenye-about-template #manufacturing-capabilities.home-photo-section > .base-container{grid-area:2/1!important;position:relative;align-self:center;width:100%;min-width:0;max-width:1440px;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)!important;padding-top:clamp(32px,5vw,72px)!important;padding-bottom:clamp(32px,5vw,72px)!important;z-index:1;}
#zenye-about-template #manufacturing-capabilities.home-photo-section > .overlay,#zenye-about-template #manufacturing-capabilities.home-photo-section > .zenye-photo-overlay{display:none!important;}
@media(min-width:992px){#zenye-about-template #manufacturing-capabilities.home-photo-section.zmw-photo-overlay-fit > .base-container{grid-area:1/1!important;}#zenye-about-template #manufacturing-capabilities.home-photo-section.zmw-photo-overlay-fit > .overlay,#zenye-about-template #manufacturing-capabilities.home-photo-section.zmw-photo-overlay-fit > .zenye-photo-overlay{display:block!important;grid-area:1/1;inset:0;z-index:0;} }
#zenye-services-list .zenye-services-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;background-size:0 0!important;background-repeat:no-repeat!important;background-color:#F3F4F2!important;isolation:isolate;overflow:visible!important;}
#zenye-services-list .zenye-services-hero::before{content:"";background-image:inherit;display:block!important;position:relative!important;inset:auto!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;align-self:start!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:0!important;}
#zenye-services-list .zenye-services-hero > .base-container{grid-area:2/1!important;position:relative;align-self:center;width:100%;min-width:0;max-width:1440px;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)!important;padding-top:clamp(32px,5vw,72px)!important;padding-bottom:clamp(32px,5vw,72px)!important;z-index:1;}
#zenye-services-list .zenye-services-hero > .overlay,#zenye-services-list .zenye-services-hero > .zenye-photo-overlay{display:none!important;}
@media(min-width:992px){#zenye-services-list .zenye-services-hero.zmw-photo-overlay-fit > .base-container{grid-area:1/1!important;}#zenye-services-list .zenye-services-hero.zmw-photo-overlay-fit > .overlay,#zenye-services-list .zenye-services-hero.zmw-photo-overlay-fit > .zenye-photo-overlay{display:block!important;grid-area:1/1;inset:0;z-index:0;} }
#zenye-production-lines .zpl-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;background-size:0 0!important;background-repeat:no-repeat!important;background-color:#000000!important;isolation:isolate;overflow:visible!important;}
#zenye-production-lines .zpl-hero > .zpl-hero-media{display:block!important;position:relative!important;inset:auto!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;align-self:start!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:0!important;}
#zenye-production-lines .zpl-hero > .base-container{grid-area:2/1!important;position:relative;align-self:center;width:100%;min-width:0;max-width:1440px;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)!important;padding-top:clamp(32px,5vw,72px)!important;padding-bottom:clamp(32px,5vw,72px)!important;z-index:1;}
#zenye-production-lines .zpl-hero > .overlay,#zenye-production-lines .zpl-hero > .zenye-photo-overlay{display:none!important;}
@media(min-width:992px){#zenye-production-lines .zpl-hero.zmw-photo-overlay-fit > .base-container{grid-area:1/1!important;}#zenye-production-lines .zpl-hero.zmw-photo-overlay-fit > .overlay,#zenye-production-lines .zpl-hero.zmw-photo-overlay-fit > .zenye-photo-overlay{display:block!important;grid-area:1/1;inset:0;z-index:0;} }
#zenye-projects-page .zpp-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;background-size:0 0!important;background-repeat:no-repeat!important;background-color:#000000!important;isolation:isolate;overflow:visible!important;}
#zenye-projects-page .zpp-hero > .zpp-hero-media{display:block!important;position:relative!important;inset:auto!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;align-self:start!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:0!important;}
#zenye-projects-page .zpp-hero > .base-container{grid-area:2/1!important;position:relative;align-self:center;width:100%;min-width:0;max-width:1440px;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)!important;padding-top:clamp(32px,5vw,72px)!important;padding-bottom:clamp(32px,5vw,72px)!important;z-index:1;}
#zenye-projects-page .zpp-hero > .overlay,#zenye-projects-page .zpp-hero > .zenye-photo-overlay{display:none!important;}
@media(min-width:992px){#zenye-projects-page .zpp-hero.zmw-photo-overlay-fit > .base-container{grid-area:1/1!important;}#zenye-projects-page .zpp-hero.zmw-photo-overlay-fit > .overlay,#zenye-projects-page .zpp-hero.zmw-photo-overlay-fit > .zenye-photo-overlay{display:block!important;grid-area:1/1;inset:0;z-index:0;} }
#zenye-resources-page .zres-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;background-size:0 0!important;background-repeat:no-repeat!important;background-color:#000000!important;isolation:isolate;overflow:visible!important;}
#zenye-resources-page .zres-hero::before{content:"";background-image:inherit;display:block!important;position:relative!important;inset:auto!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;align-self:start!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:0!important;}
#zenye-resources-page .zres-hero > .base-container{grid-area:2/1!important;position:relative;align-self:center;width:100%;min-width:0;max-width:1440px;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)!important;padding-top:clamp(32px,5vw,72px)!important;padding-bottom:clamp(32px,5vw,72px)!important;z-index:1;}
#zenye-resources-page .zres-hero > .overlay,#zenye-resources-page .zres-hero > .zenye-photo-overlay{display:none!important;}
@media(min-width:992px){#zenye-resources-page .zres-hero.zmw-photo-overlay-fit > .base-container{grid-area:1/1!important;}#zenye-resources-page .zres-hero.zmw-photo-overlay-fit > .overlay,#zenye-resources-page .zres-hero.zmw-photo-overlay-fit > .zenye-photo-overlay{display:block!important;grid-area:1/1;inset:0;z-index:0;} }
#zy-webflow-blog .inner-banner-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;background-size:0 0!important;background-repeat:no-repeat!important;background-color:#000000!important;isolation:isolate;overflow:visible!important;}
#zy-webflow-blog .inner-banner-section::before{content:"";background-image:inherit;display:block!important;position:relative!important;inset:auto!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;align-self:start!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:0!important;}
#zy-webflow-blog .inner-banner-section > .base-container{grid-area:2/1!important;position:relative;align-self:center;width:100%;min-width:0;max-width:1440px;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)!important;padding-top:clamp(32px,5vw,72px)!important;padding-bottom:clamp(32px,5vw,72px)!important;z-index:1;}
#zy-webflow-blog .inner-banner-section > .overlay,#zy-webflow-blog .inner-banner-section > .zenye-photo-overlay{display:none!important;}
@media(min-width:992px){#zy-webflow-blog .inner-banner-section.zmw-photo-overlay-fit > .base-container{grid-area:1/1!important;}#zy-webflow-blog .inner-banner-section.zmw-photo-overlay-fit > .overlay,#zy-webflow-blog .inner-banner-section.zmw-photo-overlay-fit > .zenye-photo-overlay{display:block!important;grid-area:1/1;inset:0;z-index:0;} }
#zenye-contact-template .contacts-banner-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;background-size:0 0!important;background-repeat:no-repeat!important;background-color:#000000!important;isolation:isolate;overflow:visible!important;}
#zenye-contact-template .contacts-banner-section::before{content:"";background-image:inherit;display:block!important;position:relative!important;inset:auto!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;align-self:start!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:0!important;}
#zenye-contact-template .contacts-banner-section > .base-container{grid-area:2/1!important;position:relative;align-self:center;width:100%;min-width:0;max-width:1440px;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)!important;padding-top:clamp(32px,5vw,72px)!important;padding-bottom:clamp(32px,5vw,72px)!important;z-index:1;}
#zenye-contact-template .contacts-banner-section > .overlay,#zenye-contact-template .contacts-banner-section > .zenye-photo-overlay{display:none!important;}
@media(min-width:992px){#zenye-contact-template .contacts-banner-section.zmw-photo-overlay-fit > .base-container{grid-area:1/1!important;}#zenye-contact-template .contacts-banner-section.zmw-photo-overlay-fit > .overlay,#zenye-contact-template .contacts-banner-section.zmw-photo-overlay-fit > .zenye-photo-overlay{display:block!important;grid-area:1/1;inset:0;z-index:0;} }
#zenye-thank-you-template .contacts-banner-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;background-size:0 0!important;background-repeat:no-repeat!important;background-color:#000000!important;isolation:isolate;overflow:visible!important;}
#zenye-thank-you-template .contacts-banner-section::before{content:"";background-image:inherit;display:block!important;position:relative!important;inset:auto!important;grid-area:1/1!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;align-self:start!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;z-index:0!important;}
#zenye-thank-you-template .contacts-banner-section > .base-container{grid-area:2/1!important;position:relative;align-self:center;width:100%;min-width:0;max-width:1440px;box-sizing:border-box;margin-inline:auto;padding-inline:clamp(20px,3vw,40px)!important;padding-top:clamp(32px,5vw,72px)!important;padding-bottom:clamp(32px,5vw,72px)!important;z-index:1;}
#zenye-thank-you-template .contacts-banner-section > .overlay,#zenye-thank-you-template .contacts-banner-section > .zenye-photo-overlay{display:none!important;}
@media(min-width:992px){#zenye-thank-you-template .contacts-banner-section.zmw-photo-overlay-fit > .base-container{grid-area:1/1!important;}#zenye-thank-you-template .contacts-banner-section.zmw-photo-overlay-fit > .overlay,#zenye-thank-you-template .contacts-banner-section.zmw-photo-overlay-fit > .zenye-photo-overlay{display:block!important;grid-area:1/1;inset:0;z-index:0;} }
#zenye-about-template #manufacturing-capabilities .photo-section-wrapper{row-gap:clamp(32px,5vw,72px)!important;}
#zenye-home-template .zenye-why-section .photo-section-wrap{row-gap:clamp(32px,5vw,72px)!important;}
@media(max-width:991px){
 #zenye-about-template .about-page-block-grid .about-block-image{display:block!important;}
}
