.production-flow{margin-top:64px;padding-top:40px;border-top:1px solid #18282235}.flow-label{font-family:'Barlow Condensed',sans-serif;font-size:16px;letter-spacing:1px;margin:0 0 14px}.production-flow h3{font-size:clamp(24px,3vw,36px);line-height:1.6;font-weight:500;margin:0 0 22px}.flow-intro{font-size:16px;line-height:2;margin:0 0 36px}.flow-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px}.flow-steps li{min-width:0;border-top:1px solid #18282250;padding-top:20px}.flow-number{font-family:'Barlow Condensed',sans-serif;font-size:28px;line-height:1;display:block;margin-bottom:16px}.flow-steps h4,.flow-flexibility h4{font-size:18px;font-weight:600;line-height:1.7;margin:0 0 12px}.flow-steps p,.flow-flexibility p{font-size:16px;line-height:1.9;margin:0;overflow-wrap:anywhere}.flow-flexibility{margin-top:36px;padding:28px;background:#e6e9e3}.flow-flexibility p{max-width:760px}@media(max-width:760px){.production-flow{margin-top:44px;padding-top:30px}.flow-steps{grid-template-columns:1fr;gap:24px}.flow-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:16px}.flow-number{grid-row:1/3;margin:4px 0 0}.flow-steps p{grid-column:2}.flow-flexibility{padding:24px 20px}}
.flow-steps p{overflow-wrap:normal;word-break:normal;line-break:strict;text-wrap:pretty}.flow-phrase{display:inline-block}
