.factory-hero{min-height:570px;padding:85px clamp(24px,12vw,190px);display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,28,43,.94),rgba(5,28,43,.22)),url("assets/manufacturing-gallery/smt-workshop.png") center/cover;color:#fff}.factory-hero>div{max-width:680px}.factory-hero h1{font-size:clamp(42px,5.5vw,76px);font-weight:500;line-height:1.12;margin:0}.factory-hero p:not(.eyebrow){max-width:600px;margin:25px 0 0;color:#d5e4e8;font-size:17px}.process-nav{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,12vw,190px);background:#fff;border-bottom:1px solid #d7e2e5}.process-nav a{min-height:78px;padding:15px 18px;display:flex;align-items:center;gap:14px;color:#173845;text-decoration:none;border-right:1px solid #d7e2e5}.process-nav a:first-child{border-left:1px solid #d7e2e5}.process-nav b{color:#0794a3;font-size:11px}.process-nav span{font-size:14px}.process-section{scroll-margin-top:78px;padding:110px clamp(24px,8vw,130px);display:grid;grid-template-columns:.82fr 1.18fr;gap:7vw;align-items:center}.process-section.reverse{grid-template-columns:.75fr 1.25fr;background:#edf5f6}.process-section.reverse .process-copy{order:2}.process-copy h2,.section-heading h2,.warehouse-section h2{font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.2;margin:0}.process-copy>p:not(.eyebrow),.section-heading>p:last-child,.warehouse-section>div>p:not(.eyebrow){color:#526a73;font-size:16px}.process-copy ul{padding:0;margin:28px 0 0;list-style:none;border-top:1px solid #d4e0e3}.process-copy li{padding:13px 0;border-bottom:1px solid #d4e0e3;color:#465e67}.process-copy li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 11px 3px 0;background:#0794a3}.hero-photo,.photo-pair figure,.testing-grid figure,.warehouse-section figure{margin:0}.hero-photo img,.photo-pair img,.testing-grid img,.warehouse-section img{display:block;width:100%;object-fit:cover}.hero-photo img{aspect-ratio:16/8.5}.hero-photo figcaption,.photo-pair figcaption,.testing-grid figcaption,.warehouse-section figcaption{padding:12px 14px;background:#102f3b;color:#d7e6ea;font-size:12px}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.photo-pair img{height:430px}.testing-section{scroll-margin-top:78px;padding:105px clamp(24px,8vw,130px)}.section-heading{max-width:860px}.testing-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:12px;margin-top:45px}.testing-grid img{height:390px}.warehouse-section{scroll-margin-top:78px;padding:105px clamp(24px,8vw,130px);display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;background:#edf5f6}.warehouse-section img{height:520px}.warehouse-section a{display:inline-block;margin-top:22px;padding:12px 19px;background:#078b91;color:#fff;text-decoration:none;font-size:14px}@media(max-width:800px){.factory-hero{min-height:430px;padding-top:65px;padding-bottom:65px}.process-nav{grid-template-columns:1fr 1fr;padding:0}.process-nav a{min-height:62px;border-bottom:1px solid #d7e2e5;padding:10px 14px}.process-section,.process-section.reverse,.warehouse-section{grid-template-columns:1fr;padding-top:65px;padding-bottom:65px;gap:35px}.process-section.reverse .process-copy{order:0}.photo-pair,.testing-grid{grid-template-columns:1fr}.photo-pair img,.testing-grid img,.warehouse-section img{height:auto;aspect-ratio:4/3}.testing-section{padding-top:65px;padding-bottom:65px}.testing-grid{margin-top:30px}}
