.v-factory-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:48px;align-items:center}.v-factory-copy{min-width:0}.v-factory-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.16;margin:0 0 20px;color:#102a45}.v-factory-copy>p:not(.v-eyebrow){font-size:15px;line-height:1.75;color:#53677c;margin:0 0 20px}.v-factory-points{margin-bottom:24px}.v-factory-points article{display:flex;gap:14px;padding:14px 0;border-top:1px solid #dce4ec}.v-factory-points article>span{font-size:12px;font-weight:700;color:#b90d24;padding-top:3px}.v-factory-points h3{font-size:17px;margin:0 0 5px;line-height:1.4}.v-factory-points p{font-size:13px;line-height:1.65;margin:0;color:#53677c}.v-factory-carousel{min-width:0;border:1px solid #dce4ec;border-radius:14px;background:#fff;overflow:hidden;touch-action:pan-y}.v-factory-stage{aspect-ratio:4/3;background:#edf2f6}.v-factory-slide{position:relative;margin:0!important;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.v-factory-slide[hidden],.v-factory-controls[hidden]{display:none!important}.v-factory-slide img{display:block;width:100%;height:100%;object-fit:contain;margin:0}.v-factory-slide figcaption{position:absolute;left:0;right:0;bottom:0;margin:0;padding:24px 20px 14px;background:linear-gradient(transparent,rgba(8,30,49,.9));color:#fff;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.v-factory-controls{display:flex;align-items:center;gap:10px;padding:12px;background:#fff;flex-wrap:wrap}.v-factory-controls>button{min-width:40px;min-height:40px;border:1px solid #d2dce6;border-radius:6px;background:#fff;color:#102a45;cursor:pointer;font-size:18px;padding:6px}.v-factory-controls .v-factory-play{font-size:12px;padding:8px 10px;min-width:64px}.v-factory-dots{flex:1;display:flex;justify-content:center;gap:4px;flex-wrap:wrap;min-width:45px}.v-factory-dots button{width:24px;height:32px;padding:8px;border:0;background:transparent;cursor:pointer;position:relative}.v-factory-dots button:after{content:'';display:block;width:8px;height:8px;border-radius:50%;background:#9baaba}.v-factory-dots button[aria-pressed=true]:after{background:#b90d24}.v-factory-carousel:focus-visible,.v-factory-controls button:focus-visible{outline:3px solid #285e91;outline-offset:-3px}@media(max-width:800px){.v-factory-layout{grid-template-columns:1fr;gap:28px}.v-factory-copy h2{font-size:30px}.v-factory-copy>p:not(.v-eyebrow){font-size:14px}.v-factory-points article{padding:11px 0}.v-factory-points h3{font-size:16px}.v-factory-slide figcaption{font-size:13px;padding:20px 14px 12px}.v-factory-controls{gap:4px;padding:8px}.v-factory-controls>button{min-width:36px;min-height:40px}.v-factory-controls .v-factory-play{min-width:56px}}

/* Refined manufacturing typography. */
.v-factory-copy h2{font-weight:650;letter-spacing:-.035em;font-size:clamp(28px,2.5vw,38px);line-height:1.2}.v-factory-copy .v-eyebrow{margin-bottom:16px}.v-factory-layout{gap:40px}.v-factory-copy .v-hm-link{display:inline-flex;align-items:center;gap:12px;line-height:1.5;font-size:14px;text-decoration:none}.v-factory-points h3{font-weight:600;letter-spacing:-.01em}.v-factory-copy>p:not(.v-eyebrow){max-width:52ch}.v-factory-slide{height:100%}.v-factory-stage{height:auto;overflow:hidden}@media(max-width:800px){.v-factory-copy h2{font-size:30px}.v-factory-layout{gap:24px}}
