#manufacturing{padding:66px 0 70px;border-top:1px solid #d9e2ef;background:#eef3f9}
#manufacturing .manufacturing-heading{display:block;grid-column:1;grid-row:1;margin:0}
#manufacturing .manufacturing-eyebrow{display:block;color:#0042b0;font-size:13px;font-weight:800;letter-spacing:.07em;margin-bottom:14px}
#manufacturing .manufacturing-heading h2{font-size:clamp(34px,2.8vw,50px);line-height:1.08}
#manufacturing .manufacturing-heading>p{max-width:660px;font-size:16px;line-height:1.75;padding-bottom:3px}
#manufacturing .manufacturing-layout{grid-template-columns:1fr 1.55fr;gap:32px;align-items:stretch}
#manufacturing .workflow-title{font-size:22px;line-height:1.25}
#manufacturing .intro{font-size:14px;margin-top:10px}
#manufacturing .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 26px;margin-top:28px}
#manufacturing .steps li{text-align:left;padding-top:16px;border-top:1px solid #cbd8e8}
#manufacturing .steps li:after{display:none}
#manufacturing .step-number{display:inline-grid;margin:0 12px 12px 0;width:30px;height:30px;vertical-align:middle}
#manufacturing .steps img{display:inline-block;height:30px;vertical-align:middle;margin:0 0 12px}
#manufacturing .steps h3{font-size:15px;line-height:1.3}
#manufacturing .steps p{font-size:14px;line-height:1.6;margin-top:8px;color:#465365}
#manufacturing .workshop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:6px}
#manufacturing .process{grid-column:1;grid-row:2;align-self:stretch;min-height:350px;display:flex;flex-direction:column}
#manufacturing .process .steps{flex:1;align-content:space-between}
#manufacturing .workshop{grid-column:2;grid-row:1/3;align-self:stretch;position:relative;min-height:0;overflow:hidden;border-radius:6px}
#manufacturing .detail-rows{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-content:start}
#manufacturing .detail-rows article{grid-template-columns:1fr;gap:16px;align-items:start;align-content:start}
#manufacturing .detail-rows article>img{width:100%;height:280px;object-fit:cover;object-position:center;border-radius:5px;background:transparent}
#manufacturing .detail-rows article:first-child>img{object-position:center 68%}
#manufacturing .detail-rows h3{font-size:15px;line-height:1.3}
#manufacturing .detail-rows p{font-size:14px;line-height:1.6;margin-top:7px}
@media(max-width:800px){#manufacturing .workshop{aspect-ratio:1000/608}#manufacturing .process{min-height:0}}
@media(max-width:1200px){#manufacturing .manufacturing-layout{grid-template-columns:1fr 1.2fr}#manufacturing .detail-rows{gap:24px}#manufacturing .detail-rows article>img{height:220px}#manufacturing .manufacturing-heading{gap:36px}}
@media(max-width:800px){#manufacturing{padding:42px 0 46px}#manufacturing .manufacturing-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}#manufacturing .manufacturing-heading h2{font-size:34px}#manufacturing .manufacturing-layout{grid-template-columns:1fr;gap:28px}#manufacturing .process,#manufacturing .workshop,#manufacturing .detail-rows{grid-column:1;grid-row:auto}#manufacturing .steps{gap:24px 20px}#manufacturing .steps p{font-size:13px}#manufacturing .steps h3{font-size:14px}#manufacturing .detail-rows{grid-template-columns:1fr;margin:0;gap:24px}#manufacturing .detail-rows article{grid-template-columns:40% 1fr;gap:16px}#manufacturing .detail-rows article>img{height:110px}#manufacturing .detail-rows p{font-size:13px}}
