/* Yeen4.0 全站轻量特效 */
.yeen-scroll-progress{position:fixed;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#36d1dc,#5b86e5);z-index:100000;transition:width .08s linear;pointer-events:none}
.header-gap{display:none!important;height:0!important;margin:0!important;padding:0!important}
/* 顶部导航使用相对定位时，首个首页模块紧贴导航，避免遗留的空白带。 */
body.home main{margin-top:0!important;padding-top:0!important}
body.home main>.widget:first-child{margin-top:0!important;padding-top:0!important}
body.home main>.widget.slider-module{min-height:0!important}
/* 首页模块上下间距与标题上方过大空白优化 */
.sao-products-module {
    padding: 30px 0 50px 0 !important;
}
.sao-products-module .sao-module-header {
    margin-bottom: 25px !important;
}
.sao-products-module .sao-products-filter {
    margin-bottom: 30px !important;
}
.sao-case-module,
.sao-team-module,
.sao-blog-module,
.sao-news-module,
.sao-saojieshao-module,
.sao-brand-module {
    padding-top: 35px !important;
    padding-bottom: 45px !important;
}
.yeen-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}
.yeen-reveal.yeen-revealed{opacity:1;transform:none}
.yeen-back-top{position:fixed;right:22px;bottom:24px;width:42px;height:42px;border:0;border-radius:50%;background:#435750;color:#fff;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .25s;z-index:9999;box-shadow:0 5px 18px rgba(0,0,0,.2)}
.yeen-back-top.is-visible{opacity:1;visibility:visible;transform:none}
.yeen-back-top:hover{background:#2d3e38;transform:translateY(-2px)}
.yeen-card-hover-enabled .sao-product-card,.yeen-card-hover-enabled .sao-case-card,.yeen-card-hover-enabled .sao-team-member,.yeen-card-hover-enabled .sao-brand-item{transition:transform .3s ease,box-shadow .3s ease}
.yeen-card-hover-enabled .sao-product-card:hover,.yeen-card-hover-enabled .sao-case-card:hover,.yeen-card-hover-enabled .sao-team-member:hover,.yeen-card-hover-enabled .sao-brand-item:hover{transform:translateY(-6px);box-shadow:0 14px 32px rgba(0,0,0,.14)}
html.yeen-smooth-anchor{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){.yeen-reveal{opacity:1;transform:none;transition:none}.yeen-back-top{transition:none}html.yeen-smooth-anchor{scroll-behavior:auto}}
