/* V43: connected manufacturing flow and refined facility/media presentation */
.v41-process{background:linear-gradient(180deg,#f4f7fa 0%,#eaf0f6 100%)}
.v41-process .v41-intro{max-width:880px;margin-bottom:34px}
.v41-process-groups{gap:8px;margin:0 0 20px}
.v41-process-groups span{border:0;border-radius:3px;background:#123a82;padding:12px 16px}
.v41-process-groups span:nth-child(2){background:#174991}.v41-process-groups span:nth-child(3){background:#0d5b67}
.v41-process ol{gap:12px;padding-top:34px}
.v41-process ol:before{top:46px;left:3.5%;right:3.5%;height:4px;background:linear-gradient(90deg,#d71920 0 42%,#123a82 42% 71%,#0d5b67 71%)}
.v41-process li>span{width:30px;height:30px;margin-bottom:18px;background:#fff;border:3px solid #d71920;color:#123a82;font-size:10px;box-shadow:0 0 0 8px #edf2f7}
.v41-process li:nth-child(n+4)>span{border-color:#123a82}.v41-process li:nth-child(n+6)>span{border-color:#0d5b67}
.v41-process li>div{min-height:205px;border:1px solid #d4deea;border-top:4px solid #d71920;border-radius:2px;padding:20px 17px;box-shadow:0 12px 28px rgba(18,58,130,.07)}
.v41-process li:nth-child(n+4)>div{border-top-color:#123a82}.v41-process li:nth-child(n+6)>div{border-top-color:#0d5b67}
.v41-process h3{font-size:17px}.v41-process li p{font-size:13px;line-height:1.65}
.v26-media .v26-card video{aspect-ratio:16/9;width:100%;object-fit:cover;background:#0b2d60}
.v26-media .v26-card h2{margin:16px 18px 20px}
@media(max-width:1180px) and (min-width:801px){
  .v41-process ol{grid-template-columns:repeat(4,1fr);gap:18px 14px}
  .v41-process ol:before{display:none}
  .v41-process li>span{margin:0 0 10px}
  .v41-process li>div{min-height:170px}
}
@media(max-width:800px){
  .v41-process ol{display:block;padding:4px 0 0 48px}
  .v41-process ol:before{display:block;left:13px;top:12px;bottom:16px;width:4px;height:auto;background:linear-gradient(180deg,#d71920 0 42%,#123a82 42% 71%,#0d5b67 71%)}
  .v41-process li{display:block;margin:0 0 16px;position:relative}
  .v41-process li>span{position:absolute;left:-48px;top:18px;margin:0;box-shadow:0 0 0 7px #edf2f7}
  .v41-process li>div{min-height:0;padding:18px 18px 19px}
  .v41-process li:not(:last-child)::after{display:none}
}
@media(prefers-reduced-motion:reduce){.v41-process *{scroll-behavior:auto!important;transition:none!important}}
