:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is([data-zui-article-read],[data-zui-nav]){position:relative;display:var(--nav-display,inline-flex);align-items:var(--nav-align,center);align-self:var(--nav-self,flex-start);justify-content:var(--nav-justify,normal);gap:var(--nav-gap,12px);width:var(--nav-width,max-content);max-width:var(--nav-max,100%);min-height:var(--nav-min-height,44px);box-sizing:border-box;margin-top:var(--nav-margin,auto);padding:var(--nav-padding,2px 0 6px);color:var(--nav-color,#000);font:var(--nav-font,600 14px/1.35 "DM Sans",Arial,sans-serif);text-decoration:none;text-transform:var(--nav-case,none);touch-action:var(--nav-touch,manipulation)}
:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is([data-zui-article-read],[data-zui-nav])::after{content:var(--nav-line-content,"");position:absolute;left:var(--nav-left,0);right:var(--nav-right,-5px);bottom:var(--nav-bottom,0);height:var(--nav-line,2px);background:#F5C51D;transform:scaleX(0);transform-origin:var(--nav-origin,left center);transition:transform 160ms cubic-bezier(.32,.72,0,1);pointer-events:none}
:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is(.zui-article-read-label,.zui-nav-label){min-width:var(--nav-label-min,0);overflow-wrap:var(--nav-wrap,anywhere)}
:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is(.zui-article-read-arrow,.zui-nav-arrow){display:inline-block;flex:var(--nav-arrow-flex,0 0 auto);font-size:var(--nav-arrow-size,19px);font-weight:var(--nav-arrow-weight,400);line-height:var(--nav-arrow-line,1);transition:transform var(--nav-arrow-duration,150ms) cubic-bezier(.32,.72,0,1)}
:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is([data-zui-article-read],[data-zui-nav]):focus-visible{outline:2px solid var(--nav-focus,#000);outline-offset:var(--nav-focus-offset,4px)}
:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is([data-zui-article-read],[data-zui-nav]):focus-visible::after{transform:scaleX(1);transition:none}
:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is([data-zui-article-read],[data-zui-nav]):active::after{transform:scaleX(1);transition:var(--nav-pressed-line-transition,none)}
#zy-webflow-blog [data-zui-article-read="blog-index"]{--nav-display:flex;--nav-self:stretch;--nav-justify:space-between;--nav-gap:16px;--nav-width:auto;--nav-padding:15px 5px 0 0;--nav-right:0;--nav-arrow-size:23px;--nav-arrow-weight:600;border-top:1px solid #D9D9D6;line-height:1.5}
@media(hover:hover) and (pointer:fine){:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is([data-zui-article-read],[data-zui-nav]):hover::after{transform:scaleX(1)}:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is([data-zui-article-read],[data-zui-nav]):hover :is(.zui-article-read-arrow,.zui-nav-arrow){transform:translateX(var(--nav-hover-x,5px))}}
@media(prefers-reduced-motion:reduce){:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is([data-zui-article-read],[data-zui-nav])::after,:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is(.zui-article-read-arrow,.zui-nav-arrow){transition:none}:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is([data-zui-article-read],[data-zui-nav]):hover :is(.zui-article-read-arrow,.zui-nav-arrow),:is(#zy-webflow-blog,.zenye-category-main,#zenye-resources-page,#zenye-projects-page,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) :is([data-zui-article-read],[data-zui-nav]):active :is(.zui-article-read-arrow,.zui-nav-arrow){transform:none}}

/* Forward links: one content-only contract; containers own outside spacing. */
a.zui-forward-link[data-zui-forward]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:10px 10px 10px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#000;font:500 12px/1.5 "DM Mono",monospace;letter-spacing:normal;text-transform:uppercase;text-decoration:none;white-space:normal;touch-action:manipulation;cursor:pointer}
a.zui-forward-link[data-zui-forward]::before{content:none}
a.zui-forward-link[data-zui-forward]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#F5C51D;transform:scaleX(0);transform-origin:left center;transition:transform 160ms cubic-bezier(.32,.72,0,1);pointer-events:none}
a.zui-forward-link[data-zui-forward] .zui-forward-label{min-width:0;overflow-wrap:anywhere}
a.zui-forward-link[data-zui-forward] .zui-forward-arrow{display:inline-block;flex:0 0 auto;font:inherit;transition:transform 160ms cubic-bezier(.32,.72,0,1)}
a.zui-forward-link[data-zui-forward]:focus-visible{outline:2px solid currentColor;outline-offset:3px}
a.zui-forward-link[data-zui-forward]:is(:focus-visible,:active)::after{transform:scaleX(1);transition:none}
@media(hover:hover) and (pointer:fine){a.zui-forward-link[data-zui-forward]:hover::after{transform:scaleX(1)}a.zui-forward-link[data-zui-forward]:hover:not(:focus-visible) .zui-forward-arrow{transform:translateX(5px)}}
a.zui-forward-link[data-zui-forward]:active:not(:focus-visible) .zui-forward-arrow{transform:translateX(3px);transition:none}
a.zui-forward-link[data-zui-forward]:focus-visible .zui-forward-arrow{transform:none;transition:none}
@media(prefers-reduced-motion:reduce){a.zui-forward-link[data-zui-forward]::after,a.zui-forward-link[data-zui-forward] .zui-forward-arrow{transition:none}a.zui-forward-link[data-zui-forward]:is(:hover,:active):not(:focus-visible) .zui-forward-arrow{transform:none}}

/* One return-link contract. Pages own placement, never typography or feedback. */
:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return]{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;box-sizing:border-box;width:fit-content;min-width:0;max-width:100%;min-height:44px;padding:2px 0 6px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#000;font:600 14px/1.35 "DM Sans",Arial,sans-serif;letter-spacing:normal;text-transform:none;text-decoration:none;touch-action:manipulation;cursor:pointer}
:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return]::before{content:none}
:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return]::after{content:"";position:absolute;left:-5px;right:0;bottom:0;height:2px;background:#F5C51D;transform:scaleX(0);transform-origin:right center;transition:transform 160ms cubic-bezier(.32,.72,0,1);pointer-events:none}
:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return] .zui-return-label{min-width:0;overflow-wrap:anywhere}
:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return] .zui-return-arrow{display:inline-block;flex:0 0 auto;font:400 19px/1 "DM Sans",Arial,sans-serif;transition:transform 150ms cubic-bezier(.32,.72,0,1)}
:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return]:focus-visible{outline:2px solid currentColor;outline-offset:4px}
:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return]:is(:focus-visible,:active)::after{transform:scaleX(1);transition:none}
@media(hover:hover) and (pointer:fine){:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return]:hover::after{transform:scaleX(1)}:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return]:hover:not(:focus-visible) .zui-return-arrow{transform:translateX(-5px)}}
:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return]:focus-visible .zui-return-arrow{transform:none;transition:none}
@media(prefers-reduced-motion:reduce){:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return]::after,:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return] .zui-return-arrow{transition:none}:is(#zy-webflow-post,#zenye-about-detail,#zenye-about-detail-unavailable,#zenye-service-unavailable,#zenye-resource-unavailable,#zenye-production-line,#zenye-project-single,#zenye-service-template,#zenye-resource-single,.zenye-machine) a[data-zui-return]:hover:not(:focus-visible) .zui-return-arrow{transform:none}}
:is(#zenye-about-detail .zenye-about-hero.has-image,#zenye-project-single .zps-hero:has(.zps-hero-media[style])) a[data-zui-return]{color:#fff}
.zenye-machine [data-zui-return]{margin-top:26px}
