.factory-hero .factory-hero-copy{width:90%;max-width:680px;margin-inline:auto;padding:28px 0}.factory-hero-copy .hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.factory-hero-copy .hero-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:60px;padding:17px 26px;font-size:17px;font-weight:650;border:1.5px solid #117e83;border-radius:8px;line-height:1.4}.factory-hero-copy .hero-actions>.textlink{background:#fff;color:#117e83}.factory-hero-copy .hero-actions>a:hover{box-shadow:0 6px 20px #117e831c}.factory-slides{overflow:hidden}.unified-facts.wrap{max-width:1700px;margin-inline:auto;gap:0}.unified-facts>div,.unified-facts>div:first-child{padding:12px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.unified-facts strong{font-size:clamp(21px,1.5vw,32px)}.manufacturing-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0}.manufacturing-mosaic figure{margin:0;min-width:0}.production-teaser .manufacturing-mosaic img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:12px;background:#e5f0f2}.manufacturing-mosaic figcaption{font-size:14px;padding-top:8px;color:#496c79}.partnership-flow{border:1px solid #dce9eb;border-radius:22px;padding:clamp(24px,3vw,60px);background:#f5fafb;margin-block:64px}.partnership-flow .section-heading{align-items:center;margin-bottom:32px}.partnership-flow .supply-path{margin-bottom:32px}.partnership-action{border-top:1px solid #cddfe2;padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:30px}.partnership-action h2{font-size:clamp(25px,2vw,36px);margin:12px 0}.partnership-action p{margin-bottom:0}.partnership-action>.button{flex-shrink:0;min-height:58px;font-size:17px}.partnership-action .eyebrow{display:none}.marquee-controls{display:none}@media(max-width:1000px){.factory-hero .factory-hero-copy{width:100%}.manufacturing-mosaic{gap:12px}.partnership-action{align-items:flex-start}}@media(max-width:760px){.factory-hero .factory-hero-copy{padding:0;max-width:100%}.factory-hero-copy .hero-actions>a{font-size:16px;min-height:54px;padding:14px 18px;flex:1 1 180px;gap:12px}.unified-facts>div,.unified-facts>div:first-child{padding:16px 10px}.partnership-action{flex-direction:column;gap:22px}.partnership-action>.button{width:100%}.manufacturing-mosaic figcaption{font-size:12px}.partnership-flow{margin-block:36px}.partnership-flow .supply-path{gap:22px}.partnership-flow .section-heading{display:block}}
