/* Original manufacturer workflows, presented separately from the product studio. */
.ns-model .model-workflow{padding-block:18px 96px}
.ns-model .model-workflow-heading{max-width:850px;margin-bottom:58px}
.ns-model .model-workflow-heading h2{max-width:780px;text-wrap:balance}
.ns-model .model-workflow-heading>p:last-child{max-width:600px;margin:24px 0 0;color:var(--model-muted);font-size:17px;line-height:1.85}
.ns-model .model-workflow-sequence{display:grid;gap:72px}
.ns-model .model-workflow-row{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(210px,.75fr);gap:58px;align-items:center}
.ns-model .model-workflow-row:nth-child(even){grid-template-columns:minmax(210px,.75fr) minmax(0,1.75fr)}
.ns-model .model-workflow-row:nth-child(even) .model-workflow-media{grid-column:2;grid-row:1}
.ns-model .model-workflow-row:nth-child(even) .model-workflow-copy{grid-column:1;grid-row:1}
.ns-model .model-workflow-media{min-width:0;margin:0}
.ns-model .model-workflow-media>img{display:block;width:100%;height:auto;max-width:100%;border-radius:22px;background:var(--model-studio);object-fit:contain}
.ns-model .model-workflow-media>figcaption{max-width:850px;margin:14px 4px 0;color:var(--model-muted);font-size:11px;line-height:1.8}
.ns-model .model-workflow-copy{min-width:0;max-width:390px}
.ns-model .model-workflow-copy h3{margin:0 0 22px;font-size:clamp(28px,2.6vw,42px);font-weight:500;line-height:1.18;letter-spacing:-.045em;text-wrap:balance}
.ns-model .model-workflow-copy p{margin:0;color:var(--model-muted);font-size:15px;line-height:1.9}
@media(max-width:1150px){.ns-model .model-workflow-row{gap:34px;grid-template-columns:minmax(0,1.6fr) minmax(200px,.8fr)}.ns-model .model-workflow-row:nth-child(even){grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr)}}
@media(max-width:820px){.ns-model .model-workflow{padding-block:0 60px}.ns-model .model-workflow-heading{margin-bottom:32px}.ns-model .model-workflow-sequence{gap:42px}.ns-model .model-workflow-row,.ns-model .model-workflow-row:nth-child(even){grid-template-columns:1fr;gap:24px}.ns-model .model-workflow-row:nth-child(even) .model-workflow-media,.ns-model .model-workflow-row:nth-child(even) .model-workflow-copy{grid-column:auto;grid-row:auto}.ns-model .model-workflow-copy{max-width:570px}.ns-model .model-workflow-copy h3{font-size:30px;margin-bottom:15px}.ns-model .model-workflow-heading>p:last-child{font-size:16px}.ns-model .model-workflow-media>img{border-radius:18px}}
