.legacy-page{min-width:0;max-width:100%;overflow:hidden;color:#29374b}
.legacy-page .fh-width,.legacy-page .device-width{width:100%;max-width:1200px;padding-left:clamp(18px,3vw,34px);padding-right:clamp(18px,3vw,34px)}
.legacy-page .common-header-width{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:clamp(18px,3vw,34px);padding-right:clamp(18px,3vw,34px)}
.legacy-page .winda-width-1200,.legacy-page .winda-margin-auto-1200{width:100%;max-width:1200px;min-width:0;margin-left:auto;margin-right:auto}
.legacy-page .bgc1,.legacy-page .Customer{min-width:0;width:100%;max-width:100%}
.legacy-page img{max-width:100%;height:auto}
.legacy-page .Cycle img{display:block;width:100%;height:auto;object-fit:contain;margin:clamp(24px,5vw,70px) auto clamp(24px,4vw,50px)}
.legacy-page .software_product{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0 24px;list-style:none}
.legacy-page .software_product li{min-width:0;margin:0;text-align:center}
.legacy-page .software_product li h1{font-size:clamp(25px,3vw,40px);line-height:1.25;color:#097cf2;font-weight:700;margin:0 0 8px}
.legacy-page .software_product li h2{font-size:clamp(14px,1.4vw,18px);line-height:1.5;color:#525252;font-weight:600;margin:0}
.legacy-page .scene{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:0}
.legacy-page .scene li,.legacy-page .scene li+li{min-width:0;height:auto;margin:0;text-align:center}
.legacy-page .scene li img{width:min(100%,120px);height:auto;object-fit:contain}
.legacy-page .scene li h5{font-size:clamp(12px,1.2vw,16px);line-height:1.5;margin:8px 0}
/* EAM feature copy needs real text space; viewport-unit cards clipped it on desktop. */
.legacy-page .winda-function{height:auto;min-height:0;padding:clamp(42px,4vw,64px) 18px 52px;background-size:cover}
.legacy-page .winda-func-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,30%) minmax(0,1fr);align-items:center;gap:12px;width:100%;height:auto;min-height:0;padding:20px;margin-top:28px;background-size:100% 100%}
.legacy-page .winda-func-content>.item{min-width:0;display:grid;gap:12px}
.legacy-page .winda-func-content>.item .ls,.legacy-page .winda-func-content>.item-right .ls{height:auto;min-height:116px;padding:17px 18px;align-items:center;gap:11px;background-size:100% 100%}
.legacy-page .winda-func-content>.item .ls .left{width:28px;flex:0 0 28px;margin-right:0}
.legacy-page .winda-func-content>.item .ls .right{min-width:0}
.legacy-page .winda-func-content>.item .ls .right .p1{font-size:18px;line-height:1.4}
.legacy-page .winda-func-content>.item .ls .right .p2{font-size:15px;line-height:1.6;white-space:normal;overflow-wrap:anywhere}
.legacy-page .winda-func-content>div:nth-child(2){width:100%!important;padding:0!important;text-align:center}
.legacy-page .winda-func-content>div:nth-child(2) img{display:block;width:min(100%,310px)!important;height:auto;margin:auto;top:0!important}
.legacy-page .winda-customer-scroll{display:flex;width:200%;height:clamp(190px,36vw,430px);min-height:190px;background:none;animation:legacy-customer-scroll 80s linear infinite;-webkit-animation:legacy-customer-scroll 80s linear infinite}
.legacy-page .winda-customer-scroll::before,.legacy-page .winda-customer-scroll::after{content:"";display:block;flex:0 0 50%;height:100%;background-image:url("../img/device/custom_imgs.jpg");background-repeat:repeat-x;background-position:left center;background-size:auto 100%}
.legacy-page .Customer{overflow:hidden;padding-bottom:32px}
.legacy-page .download-dl{display:flex;gap:22px;min-width:0;align-items:stretch}
.legacy-page .download-dl>dt,.legacy-page .download-dl>dd{min-width:0}
.legacy-page .download-dl>dt{flex:0 1 42%;align-items:center}
.legacy-page .download-dl>dd{flex:1;padding-left:0}
.legacy-page .download-dl>dt>img{width:min(40%,220px);height:auto!important;object-fit:contain}
.legacy-page .download-dl dd>div{min-width:0;max-width:100%;flex-wrap:wrap;align-items:center}
.legacy-page .download-dl dd>div>img{width:min(32%,160px);height:auto}
.legacy-page .download-dl dd .right{min-width:0;margin-left:clamp(12px,2vw,24px)}
.legacy-page .download-dl dd .right ul{gap:14px;flex-wrap:wrap}
.legacy-page .download-dl dd .right ul li+li{margin-left:0}
.legacy-page .download-dl dd .right ul img{width:min(90px,100%)}
.legacy-page .download-dl2{flex-wrap:wrap}
.legacy-page .download-dl2>dt,.legacy-page .download-dl2>dd{min-width:0}
.legacy-page .download-dl2 dt .right{width:auto;max-width:100%}
.legacy-page .device-lr,.legacy-page .assets-lr{gap:24px;padding:clamp(32px,7vw,90px) 0}
.legacy-page .device-lr dl,.legacy-page .bgc1 .device-lr dl,.legacy-page .assets-lr dl,.legacy-page .bgc1 .assets-lr dl{min-width:0;margin-left:0;margin-right:0}
.legacy-page .device-lr img,.legacy-page .assets-lr img{max-width:100%;height:auto}
.legacy-page .device-img{width:100%;max-width:100%}
.legacy-page .device-ul{padding:28px 0;gap:20px}
.legacy-page .device-ul li+li{margin-left:0}
.legacy-page .winda-common-image-right,.legacy-page .winda-common-image-left{max-width:48%;height:auto}
.legacy-page .fh-footer{min-width:0}
.legacy-page .footer-center .fh-width{padding-top:12px;padding-bottom:12px}
.legacy-page .device-exp-img{display:block;width:100%;height:auto;max-width:1200px;margin:18px auto}
.legacy-page .advantage{min-width:0;max-width:100%;flex-wrap:wrap;gap:12px}
.legacy-page .advantage>*{min-width:0;max-width:100%;margin-left:0!important;margin-right:0!important}
.legacy-page .Characteristic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.legacy-page .Characteristic li,.legacy-page .Characteristic li+li{min-width:0;margin:0}
.legacy-page .problem{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.legacy-page .life{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.legacy-page .problem li,.legacy-page .problem li+li,.legacy-page .life li,.legacy-page .life li+li{min-width:0;margin:0}
.legacy-page .assets-lr dl{width:100%;min-width:0;flex:1}
.legacy-page .assets-lr dl dd p{width:auto;max-width:100%;min-width:0}
.legacy-page .archives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:40px 0}
.legacy-page .archives li{min-width:0;margin:0}
.legacy-page .file-lr{min-width:0}
.legacy-page .file-lr dl{min-width:0}
.legacy-page .file-lr dl dd p{width:auto;max-width:100%;min-width:0}
.legacy-page .service ul{min-width:0}
.legacy-page .service ul li{min-width:0}
.legacy-page .platform ul{min-width:0}
.legacy-page .platform ul li{min-width:0}
.legacy-page .video-lr{min-width:0}
.legacy-page .video-lr dl{min-width:0}
.legacy-page .video-lr dl dd p{width:auto;min-width:0}
.legacy-page .industry ul li{min-width:0}
.legacy-page .Culture ul li{min-width:0}
.legacy-page .Culture ul li div{width:auto;max-width:100%;height:auto;min-height:210px}
.legacy-page .follow ul li{min-width:0}
.legacy-page .follow ul li>img{max-width:100%;height:auto}
@media(max-width:900px){
  .legacy-page .software_product{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}
  .legacy-page .scene{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
  .legacy-page .download-dl{flex-direction:column;padding:20px}
  .legacy-page .download-dl>dt{border-right:0;border-bottom:1px solid #b1b5de;padding-bottom:20px}
  .legacy-page .download-dl>dd{display:block!important;padding-top:20px}
  .legacy-page .download-dl2{flex-direction:column}
  .legacy-page .device-lr,.legacy-page .assets-lr{flex-direction:column;padding:32px 0}
  .legacy-page .advantage{flex-direction:column}
  .legacy-page .advantage>*{width:100%;flex:1 1 100%}
  .legacy-page .advantage img{max-width:min(100%,320px)}
  .legacy-page .problem,.legacy-page .life{grid-template-columns:repeat(2,minmax(0,1fr))}
  .legacy-page .archives{grid-template-columns:repeat(2,minmax(0,1fr));padding:30px 0}
  .legacy-page .file-lr{flex-direction:column;padding:36px 0}
  .legacy-page .file-lr dl{width:100%;margin:0!important}
  .legacy-page .service ul,.legacy-page .platform ul,.legacy-page .industry ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .legacy-page .service ul li,.legacy-page .service ul li+li,.legacy-page .platform ul li,.legacy-page .platform ul li+li,.legacy-page .industry ul li{margin:0;max-width:100%}
  .legacy-page .service ul li div{width:100%;height:auto}
  .legacy-page .video-lr{flex-direction:column;padding:36px 0}
  .legacy-page .video-lr dl,.legacy-page .bgc1 .video-lr dl{width:100%;margin:0}
  .legacy-page .Culture ul,.legacy-page .follow ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  .legacy-page .follow ul li,.legacy-page .follow ul li+li{height:auto;min-height:230px;margin:0}
  .legacy-page .device-ul{padding:22px 0;flex-wrap:wrap}
  .legacy-page .device-ul li{flex:1 1 30%}
  .legacy-page .winda-customer-scroll{height:clamp(190px,45vw,330px)}
  .legacy-page .winda-function{height:auto;min-height:0;padding:32px 18px}
  .legacy-page .winda-func-content{display:flex;width:100%;height:auto;min-height:0;flex-direction:column;gap:12px;padding:16px;margin-top:20px}
  .legacy-page .winda-func-content>.item{width:100%;min-width:0}
  .legacy-page .winda-func-content>.item .ls{height:auto;min-height:64px;padding:12px;align-items:center}
  .legacy-page .winda-func-content>.item .ls .left{width:32px;flex:0 0 32px}
  .legacy-page .winda-func-content>.item .ls .right .p1{font-size:14px;line-height:1.5}
  .legacy-page .winda-func-content>.item .ls .right .p2{font-size:12px;line-height:1.5}
  .legacy-page .winda-func-content>div:nth-child(2){width:100%!important;padding:8px!important;text-align:center}
  .legacy-page .winda-func-content>div:nth-child(2) img{width:min(52vw,190px)!important;top:0!important}
  .legacy-page .device-lr img,.legacy-page .assets-lr>img{width:100%;max-width:100%;height:auto}
  .legacy-page .assets-lr dl dd{min-width:0;display:flex;align-items:flex-start}
  .legacy-page .assets-lr>img,.legacy-page .assets-lr>dl{margin-left:0!important;margin-right:0!important}
  .legacy-page .assets-lr dl dd span.icon{flex:0 0 10px}
  .legacy-page .assets-lr dl dd p{flex:1;width:auto;max-width:100%}
  .legacy-page .aboutus dl{min-width:0;flex-direction:column}
  .legacy-page .aboutus dl dt{margin-right:0}
  .legacy-page .video ul li{width:100%;float:none;display:flex;align-items:flex-start;gap:12px}
  .legacy-page .video ul li img{flex:0 0 48px;width:48px;margin:0}
  .legacy-page .video ul li div{min-width:0;flex:1}
  .legacy-page .video ul li div p{width:auto;max-width:100%}
  .legacy-page .video-lr dl dd{min-width:0}
  .legacy-page .video-lr dl dd span{flex:0 0 110px;width:110px;margin-right:12px}
  .legacy-page .video-lr dl dd p{flex:1;width:auto}
  .legacy-page .industry ul li{margin:0}
  .legacy-page .service ul li div{max-width:100%}
  .legacy-page .platform ul li+li{margin-left:0}
  .legacy-page .Culture ul li div{padding:24px 0}
  .legacy-page .follow ul li>img{left:50%;transform:translateX(-50%);width:min(100%,230px)}
  .legacy-page .follow ul li div{position:relative;z-index:1}
  .legacy-page .follow ul li div>img{width:52px}
  .legacy-page .center.advantage{height:auto;min-height:0;padding:24px 0;overflow:visible}
  .legacy-page .center.advantage>.left-top,.legacy-page .center.advantage>.right-top,.legacy-page .center.advantage>.left-bottom,.legacy-page .center.advantage>.right-bottom{position:relative;inset:auto;width:100%;text-align:left;display:flex;margin:12px 0}
  .legacy-page .value{display:flex;flex-direction:column;gap:12px}
  .legacy-page .value>img{display:block;width:100%;height:auto}
  .legacy-page .value>ul{width:100%;min-width:0;margin:0;padding:0}
  .legacy-page .value>ul li{align-items:flex-start;gap:12px;padding:13px 0}
  .legacy-page .value>ul li>img{flex:0 0 44px;width:44px;height:44px;object-fit:contain;margin:0}
  .legacy-page .value>ul li>p{min-width:0;margin:0;font-size:14px;line-height:1.75}
}
@media(max-width:700px){
  .legacy-page .winda-width-1200>.winda-href-left{position:static;display:block;width:fit-content;max-width:100%;margin:16px auto 28px;font-size:16px;line-height:1.6;text-align:center;overflow-wrap:anywhere}
}
@media(max-width:560px){
  .legacy-page .fh-width,.legacy-page .device-width{padding-left:18px;padding-right:18px}
  .legacy-page .fh-title{font-size:26px;line-height:1.35;padding:38px 0 24px}
  .legacy-page .fh-sub-title{font-size:17px;line-height:1.7;padding-bottom:24px}
  .legacy-page .fh-sub-title-two{font-size:14px;line-height:1.85}
  .legacy-page .software_product{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 4px;gap:22px 10px}
  .legacy-page ul.software_product li.number>.metric-value{font-size:clamp(20px,6.2vw,27px);line-height:1.25;letter-spacing:-.04em;white-space:nowrap;transform:none;margin-bottom:8px}
  .legacy-page ul.software_product li.number>h2{font-size:clamp(13px,3.8vw,16px);line-height:1.5;overflow-wrap:anywhere}
  .legacy-page .Customer{padding-bottom:18px}
  .legacy-page .winda-customer-scroll{height:190px}
  .legacy-page .download-dl{padding:16px}
  .legacy-page .download-dl>dt{flex-direction:column;align-items:flex-start;gap:12px}
  .legacy-page .download-dl>dt>img{width:min(190px,100%)}
  .legacy-page .download-dl dt .right{padding:12px 0}
  .legacy-page .download-dl dd>div{align-items:flex-start}
  .legacy-page .download-dl dd>div>img{width:76px}
  .legacy-page .download-dl dd .right{margin-left:12px}
  .legacy-page .download-dl dd .right ul{gap:10px}
  .legacy-page .download-dl dd .right ul img{width:70px}
  .legacy-page .device-ul li{flex-basis:42%}
  .legacy-page .Characteristic{grid-template-columns:1fr}
  .legacy-page .archives,.legacy-page .service ul,.legacy-page .platform ul,.legacy-page .industry ul{grid-template-columns:1fr}
  .legacy-page .Culture ul,.legacy-page .follow ul{grid-template-columns:1fr}
  .legacy-page .problem,.legacy-page .life,.legacy-page .Characteristic{grid-template-columns:1fr}
  .legacy-page .winda-common-image-right,.legacy-page .winda-common-image-left{position:relative;display:block;max-width:100%;width:100%;margin:16px auto}
  .legacy-page .fh-footer{padding:30px 0;margin-top:32px}
}
@keyframes legacy-customer-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@-webkit-keyframes legacy-customer-scroll{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}
