.manufacturing-v31{padding-top:20px;padding-bottom:25px}
.manufacturing-intro-v31{max-width:840px;margin-bottom:34px}
.manufacturing-intro-v31 h2{font-size:clamp(30px,3.3vw,46px);line-height:1.18;margin:18px 0 22px}
.manufacturing-intro-v31 p{font-size:14px;line-height:1.95;margin:0}
.manufacturing-steps-v31{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 36px;padding:0;margin:0}
.manufacturing-steps-v31 li{border-top:1px solid var(--line);padding-top:24px;min-width:0}
.manufacturing-steps-v31 .step-number{display:block;color:var(--gold);font-size:10px;letter-spacing:.17em;margin-bottom:14px}
.manufacturing-steps-v31 h3{font-size:24px;line-height:1.3;font-weight:400;margin:0 0 14px}
.manufacturing-steps-v31 p{font-size:13px;line-height:1.9;margin:0}
.manufacturing-step-photo-v31{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;margin:0 0 20px;background:#eeece5}
.manufacturing-custom-v31{margin-top:40px;background:#e9e7dc;border-left:2px solid var(--gold);padding:28px 32px;display:grid;grid-template-columns:1fr 1.65fr;gap:38px;align-items:start}
.manufacturing-custom-v31 h3{font-size:27px;font-weight:400;line-height:1.3;margin:0}
.manufacturing-custom-v31 p{font-size:13px;line-height:1.9;margin:0}
@media(max-width:900px){.manufacturing-steps-v31{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.manufacturing-custom-v31{grid-template-columns:1fr;gap:15px}}
@media(max-width:650px){.manufacturing-v31{padding-top:15px}.manufacturing-intro-v31 h2{font-size:31px}.manufacturing-intro-v31 p{font-size:13px}.manufacturing-steps-v31{grid-template-columns:1fr;gap:26px}.manufacturing-steps-v31 h3{font-size:24px}.manufacturing-custom-v31{padding:24px;margin-top:30px}.manufacturing-custom-v31 h3{font-size:25px}}
