/* Supplier capabilities, using unmodified source photography in CSS viewports. */
.jw-manufacturing{background:#fff;padding:100px 0;scroll-margin-top:24px}
.jw-making-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:76px;align-items:center}
.jw-making-photos{min-width:0}
.jw-making-photos figure{margin:0;min-width:0}
.jw-making-photo{position:relative;overflow:hidden;background:#edf3f8;width:100%}
.jw-making-photo img{position:absolute;max-width:none;width:var(--photo-width);height:auto;left:var(--photo-left);top:var(--photo-top)}
.jw-making-photos figcaption{font-size:var(--jw-type-small);line-height:1.65;color:var(--jw-muted);padding-top:12px}
.jw-making-photos figcaption span{color:var(--jw-navy);font-weight:700}
.jw-making-secondary{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}
.jw-making-secondary figcaption{font-size:var(--jw-type-small);padding-top:9px}
.jw-making-copy h2{font:600 clamp(34px,3.1vw,46px)/1.15 var(--jw-display);letter-spacing:-.9px;color:var(--jw-navy);margin:19px 0 22px}
.jw-making-intro{font-size:var(--jw-type-body);line-height:1.9;color:var(--jw-muted);max-width:490px}
.jw-making-steps{list-style:none;margin:30px 0 32px!important;padding:0!important}
.jw-making-steps li{display:grid;grid-template-columns:32px 1fr;gap:17px;padding:19px 0;border-top:1px solid var(--jw-line)}
.jw-making-step-number{font:500 15px/1.5 var(--jw-display);color:var(--jw-blue);padding-top:2px}
.jw-making-steps h3{font:600 19px/1.4 var(--jw-display);color:var(--jw-navy);margin:0 0 6px}
.jw-making-steps p{font-size:var(--jw-type-body);line-height:1.8;color:var(--jw-muted);max-width:425px}
.jw-making-copy .jw-button{min-height:52px;border-radius:0;gap:38px;padding-inline:24px;font-size:var(--jw-type-control)!important}
.jw-making-nojs{font-size:var(--jw-type-small);line-height:1.7;margin-top:18px!important}.jw-making-nojs a{color:var(--jw-blue)}
@media(min-width:1600px){.jw-manufacturing .jw-wrap{width:min(1536px,calc(100% - 200px))}.jw-making-layout{gap:110px}.jw-making-copy h2{font-size:50px}.jw-making-intro{font-size:var(--jw-type-body)}.jw-making-steps p{font-size:var(--jw-type-body);max-width:470px}.jw-making-steps li{padding-block:22px}}
@media(max-width:1199px){.jw-manufacturing{padding:76px 0}.jw-making-layout{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.jw-making-copy h2{font-size:37px}.jw-making-intro{font-size:var(--jw-type-body)}.jw-making-steps{margin-block:24px!important}.jw-making-steps li{gap:10px;padding-block:15px}.jw-making-secondary{gap:12px;margin-top:20px}}
@media(max-width:899px){.jw-manufacturing{padding:64px 0}.jw-making-layout{grid-template-columns:1fr;gap:44px}.jw-making-copy{grid-row:1}.jw-making-copy h2{font-size:42px;max-width:560px}.jw-making-intro{max-width:600px}.jw-making-steps p{max-width:560px}.jw-making-photos{max-width:650px}.jw-making-secondary{gap:20px}}
@media(max-width:599px){.jw-manufacturing{padding:52px 0}.jw-making-layout{gap:36px}.jw-making-copy h2{font-size:34px;letter-spacing:-.65px;margin-block:18px}.jw-making-intro{font-size:var(--jw-type-body)}.jw-making-steps li{grid-template-columns:25px 1fr;gap:12px;padding-block:17px}.jw-making-steps h3{font-size:18px}.jw-making-steps p{font-size:var(--jw-type-body)}.jw-making-copy .jw-button{width:100%;justify-content:space-between;font-size:var(--jw-type-control)!important;padding-inline:20px}.jw-making-secondary{gap:12px;margin-top:20px}.jw-making-photos figcaption{font-size:var(--jw-type-small)}.jw-making-secondary figcaption{font-size:var(--jw-type-small)}}
