/* Dynamic WordPress navigation and plugin integrations. */
.nav-links .primary-menu{display:flex;align-items:center;gap:1.15rem;margin:0;padding:0;list-style:none;white-space:nowrap}
.nav-links .menu-item{position:relative;margin:0}
.nav-links .menu-item>a{display:flex;align-items:center;gap:.25rem;padding:.65rem 0;color:var(--muted-foreground);font-size:.875rem;font-weight:500;transition:color .2s}
.nav-links .menu-item>a:hover,.nav-links .current-menu-item>a,.nav-links .current-menu-ancestor>a{color:var(--foreground)}
.nav-links .menu-item-has-children>a::after{content:'▾';font-size:.7rem}
.nav-links .sub-menu{position:absolute;z-index:100;top:100%;left:0;min-width:18rem;width:max-content;margin:0;padding:.5rem 0;border:1px solid var(--border);border-radius:.5rem;background:var(--card);box-shadow:0 25px 50px -12px rgba(0,0,0,.35);list-style:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:.2s}
.nav-links .menu-item-has-children:hover>.sub-menu,.nav-links .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.nav-links .sub-menu a{display:block;padding:.55rem 1rem;color:var(--muted-foreground);font-size:.875rem;white-space:nowrap}
.nav-links .sub-menu a:hover{color:var(--foreground);background:rgba(45,48,72,.5)}
.mobile-nav-list,.mobile-nav-list .sub-menu{margin:0;padding:0;list-style:none}
.mobile-nav-list>li>a{display:block;padding:.5rem 0;color:var(--foreground);font-size:1rem;font-weight:500}
.mobile-nav-list .sub-menu{padding-left:1rem}
.mobile-nav-list .sub-menu a{display:block;padding:.375rem 0;color:var(--muted-foreground);font-size:.875rem}
.footer-menu{margin:0;padding:0;list-style:none}
.footer-menu li{margin:0}
.header-nav-inner>.logo,.footer-company>.logo{flex:0 0 auto}
.header-nav-inner{gap:1rem}
.capability-item svg,.feature-item svg,.application-tag svg,.check-list svg{width:1.25rem;height:1.25rem;flex:0 0 auto;color:var(--primary)}
.yueze-share{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}
.yueze-share span{display:flex;flex-wrap:wrap;gap:.6rem}.yueze-share a{padding:.4rem .7rem;border:1px solid var(--border);border-radius:.35rem;color:var(--primary)}
.yueze-fluent-form .ff-el-group{margin-bottom:1rem}.yueze-fluent-form .ff-el-form-control{width:100%;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.45rem;color:var(--foreground);background:var(--background)}
.yueze-fluent-form .ff-el-form-control:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(201,169,98,.15);outline:0}
.yueze-fluent-form .ff-btn-submit{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:0;border-radius:.45rem;background:var(--primary);color:var(--primary-foreground);font-weight:700;cursor:pointer}
.product-video-grid>.product-video-empty:only-child{grid-column:1/-1}
@media(max-width:1180px){.nav-links .primary-menu{gap:.75rem}.header-cta{gap:.5rem}.header-cta .btn{padding:.65rem .85rem}}
@media(min-width:1024px) and (max-width:1080px){.header-cta .btn-outline{display:none}}
@media(max-width:1023px){.nav-links{display:none}.mobile-menu:not(.hidden){display:block}}

