.zj-environment{padding:70px 0;background:#f2f7fc;color:#18344e}.zj-env-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.zj-env-controls{display:flex;gap:10px}.zj-env-controls button{width:44px;height:44px;background:white;border:1px solid #bdd1e2;border-radius:50%;font-size:24px;color:#18344e;cursor:pointer}.zj-env-controls button:disabled{opacity:.4;cursor:default}.zj-env-controls button:focus-visible,.zj-env-track:focus-visible{outline:3px solid #087de1;outline-offset:3px}.zj-env-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.zj-env-track::-webkit-scrollbar{display:none}.zj-env-card{flex:0 0 calc((100% - 40px)/3);min-width:0;margin:0;scroll-snap-align:start}.zj-env-card>div,.zj-env-card>responsive-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px}.zj-env-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.zj-env-card figcaption{font-size:14px;line-height:1.5;padding-top:12px}.zj-env-progress{text-align:right;font-size:13px;margin:16px 0 0}@media(max-width:1023px){.zj-env-card{flex-basis:calc((100% - 20px)/2)}}@media(max-width:599px){.zj-environment{padding:45px 0}.zj-env-track{gap:14px}.zj-env-card{flex-basis:85%}.zj-env-header{gap:12px}.zj-env-controls button{width:38px;height:38px}}
.zj-environment .zj-env-card .f-image,.zj-environment .zj-env-card img{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important}
.zj-environment .zj-env-track{width:100%;min-width:0}.zj-environment .zj-env-track>*:not(.zj-env-card){display:contents}.zj-environment zejia-gallery{display:block;min-width:0}.zj-environment .zj-env-card{flex-shrink:0!important;box-sizing:border-box}