/* Article navigation: one content API and one interaction owner for every caller. */
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) [data-zui-article-card]{box-sizing:border-box;position:relative;display:flex;min-width:0;max-width:100%;border:1px solid #D9D9D6;border-radius:0;background:#fff;color:#000;box-shadow:none;opacity:1;transform:none}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) [data-zui-article-card] *{box-sizing:border-box;min-width:0}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) a[data-zui-article-link]{position:relative;display:flex;flex:1;flex-direction:column;width:100%;min-width:0;min-height:44px;color:#000;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-media{display:flex;flex-shrink:0;width:100%;aspect-ratio:16/10;overflow:hidden;background:#F3F4F2}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-media img{display:block;width:100%;height:100%;object-fit:cover;transform:none;transition:none}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-placeholder{display:flex;align-items:center;justify-content:center;width:100%;color:#000;font:600 16px/1.4 "DM Sans",Arial,sans-serif}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-body{position:relative;isolation:isolate;display:flex;flex:1;flex-direction:column;padding:26px}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-body::before{content:"";position:absolute;inset:0;z-index:-1;background:#F3F4F2;opacity:0;transition:opacity 160ms cubic-bezier(.32,.72,0,1)}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-date{display:block;margin:0 0 18px;color:rgba(0,0,0,.6);font:600 12px/1.35 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-title-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:20px;align-items:start;min-height:44px;padding-bottom:16px}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-title{margin:0;color:#000;font:600 23px/1.18 "DM Sans",Arial,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;text-decoration:none}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-arrow{display:block;margin-top:2px;color:#000;transition:transform 160ms cubic-bezier(.32,.72,0,1)}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-title-row::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:3px;background:#F5C51D;transform:scaleX(0);transform-origin:left;transition:transform 160ms cubic-bezier(.32,.72,0,1);pointer-events:none}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-excerpt{margin:16px 0 0;color:rgba(0,0,0,.72);font:400 15px/1.65 "DM Sans",Arial,sans-serif;overflow-wrap:anywhere}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-meta{display:flex;flex-wrap:wrap;gap:5px 8px;margin:18px 0 0;color:rgba(0,0,0,.6);font:400 12px/1.5 "DM Sans",Arial,sans-serif;overflow-wrap:anywhere}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-read-label{display:block;margin-top:auto;padding-top:22px;color:#000;font:600 14px/1.35 "DM Sans",Arial,sans-serif}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) a[data-zui-article-link]:focus-visible{outline:2px solid #000;outline-offset:-4px}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) a[data-zui-article-link]:is(:focus-visible,:active) .zui-article-body::before{opacity:1;transition:none}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) a[data-zui-article-link]:is(:focus-visible,:active) .zui-article-title-row::after{transform:scaleX(1);transition:none}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) a[data-zui-article-link]:focus-visible .zui-article-arrow{transform:none;transition:none}
@media(hover:hover) and (pointer:fine){
  :is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) a[data-zui-article-link]:hover .zui-article-body::before{opacity:1}
  :is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) a[data-zui-article-link]:hover .zui-article-title-row::after{transform:scaleX(1)}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  :is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) a[data-zui-article-link]:hover:not(:focus-visible) .zui-article-arrow{transform:translateX(5px)}
}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) [data-zui-article-ready]{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) [data-zui-article-pending]{opacity:0;transform:translate3d(0,18px,0)}
:is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) [data-zui-article-card]:focus-within{opacity:1;transform:none;transition:none}
@media(prefers-reduced-motion:reduce){
  :is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) [data-zui-article-card],
  :is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) [data-zui-article-card] *,
  :is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) [data-zui-article-card] *::before,
  :is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) [data-zui-article-card] *::after{animation:none;transition:none}
  :is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) [data-zui-article-card]{opacity:1;transform:none}
  :is(#zenye-home-template,#zy-webflow-post,#zy-webflow-blog,.zenye-category-main) .zui-article-arrow{transform:none}
}
