/* Static manufacturing overview — no canvas, WebGL, sticky scene or animation dependency. */
.manufacturing-static-section{background:#f3f6fb;padding:76px 0 68px;scroll-margin-top:140px}
.manufacturing-static-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center}
.manufacturing-static-intro h2{font-size:40px;line-height:1.18;letter-spacing:-.045em;color:#102b55;margin:15px 0 23px}
.manufacturing-static-intro .lead{font-size:19px;line-height:1.7;color:#183862;margin:0 0 20px}
.manufacturing-static-intro>p:not(.eyebrow):not(.lead){font-size:14px;line-height:1.85;color:#5b6e87;margin:0 0 18px}
.manufacturing-static-intro .text-link{font-size:11px;margin-top:7px}
.manufacturing-static-photo{margin:0;background:#fff;border:1px solid #d9e2ee;border-radius:14px;overflow:hidden;box-shadow:0 12px 34px #112b5010;min-width:0}
.manufacturing-static-photo picture,.manufacturing-static-photo img{display:block;width:100%}
.manufacturing-static-photo img{height:auto;aspect-ratio:4/3;object-fit:contain}
.manufacturing-static-photo figcaption{padding:16px 20px;font-size:12px;line-height:1.7;color:#586e88;border-top:3px solid #efc143}
.manufacturing-static-steps{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;counter-reset:none}
.manufacturing-static-steps>li{min-width:0;padding:27px;background:#fff;border:1px solid #dbe3ee;border-radius:12px}
.manufacturing-static-number{display:inline-block;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.09em;color:#806019;background:#fff4c9;border:1px solid #ead18a;border-radius:6px;padding:7px 10px;margin:0 0 18px}
.manufacturing-static-steps h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;color:#102b55;margin:0 0 13px}
.manufacturing-static-steps p{font-size:14px;line-height:1.8;color:#596e88;margin:0}
.manufacturing-static-note{font-size:12px;line-height:1.8;color:#5f7189;max-width:1000px;margin:26px 0 0}
.manufacturing-static-note a{color:#16365f;text-decoration:underline;text-decoration-color:#d2a329;text-underline-offset:3px;font-weight:700}
.home-facility-card .teaser-art img.manufacturing-real-thumb{object-fit:cover}
@media(max-width:1000px){.manufacturing-static-overview{gap:32px}.manufacturing-static-intro h2{font-size:34px}.manufacturing-static-steps{gap:18px}.manufacturing-static-steps>li{padding:23px}}
@media(max-width:900px){.manufacturing-static-overview{grid-template-columns:minmax(0,1fr);gap:30px}.manufacturing-static-intro{max-width:720px}.manufacturing-static-photo{max-width:760px}.manufacturing-static-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}}
@media(max-width:600px){.manufacturing-static-section{padding:52px 0;scroll-margin-top:110px}.manufacturing-static-intro h2{font-size:32px;line-height:1.2}.manufacturing-static-intro .lead{font-size:18px}.manufacturing-static-intro>p:not(.eyebrow):not(.lead){font-size:15px}.manufacturing-static-photo figcaption{padding:15px 17px;font-size:12px}.manufacturing-static-steps{grid-template-columns:minmax(0,1fr);gap:16px}.manufacturing-static-steps>li{padding:24px}.manufacturing-static-number{margin-bottom:15px}.manufacturing-static-steps h3{font-size:21px}.manufacturing-static-steps p{font-size:15px}.manufacturing-static-note{font-size:12px}}
