.factory-hero .factory-hero-copy{width:86%;margin-left:auto;margin-right:2%}.photo-carousel{min-width:0;width:100%}.photo-stage{display:grid;isolation:isolate;overflow:hidden}.photo-slide{grid-area:1/1;margin:0;opacity:0;pointer-events:none;transition:opacity 900ms ease;z-index:0}.photo-slide.is-current{opacity:1;pointer-events:auto;z-index:1}.photo-slide img,.production-teaser .photo-slide img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#edf5f6;border-radius:16px}.photo-slide figcaption{text-align:center;font-size:14px;line-height:1.5;padding:14px 8px;min-height:48px;color:#466773}.photo-controls{display:flex;align-items:center;justify-content:center;gap:24px}.photo-controls button{width:44px;height:44px;border:1px solid #bfd9de;background:white;border-radius:50%;color:#117e83;cursor:pointer;font-size:20px}.photo-count{min-width:60px;text-align:center;color:#527985;font-size:13px}.factory-tour-link{font-size:18px;padding:17px 28px;min-height:58px;border:2px solid #117e83!important}.partnership-flow{padding-inline:clamp(28px,5vw,100px)}.partnership-action h2{max-width:24em;line-height:1.4}.footer-top{grid-template-columns:1.2fr 1fr 1fr!important;gap:32px!important;align-items:center}.footer-brand p{margin-top:8px!important}.footer-brand .brand-logo{margin-bottom:0}.footer-col{gap:12px!important}.footer-col a{margin:0!important}.factory-intro,.factory-manufacturing{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,5vw,90px);align-items:center;padding-block:60px}.factory-intro>div:first-child,.factory-manufacturing>div:first-child{max-width:620px;margin-inline:auto}.factory-intro h1{font-size:clamp(42px,4vw,76px)}.factory-intro p,.factory-manufacturing p{line-height:1.9;margin:24px 0}.factory-section-nav{display:flex;gap:16px;flex-wrap:wrap;padding-block:28px;border-bottom:1px solid #dce8eb}.factory-section-nav a{padding:12px 18px;border:1px solid #cee1e5;border-radius:30px}.factory-chapter{padding-block:56px}.chapter-heading{margin-bottom:28px}.factory-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.factory-editorial-grid .media-open{width:100%;display:block}.factory-editorial-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#eff5f6}.factory-editorial-grid .media-caption{text-align:center}.factory-editorial-grid h3{font-size:17px}.factory-manufacturing{background:#edf7f8;border-radius:20px;padding:40px}#quality .factory-editorial-grid{grid-template-columns:1fr 1fr}#quality img{aspect-ratio:4/3}.factory-services{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding-block:60px}.service-list article{padding:20px 0;border-bottom:1px solid #dce8eb}.product-marquee{padding-top:28px;padding-bottom:34px}.product-marquee .media-card:hover{transform:translateY(-8px) scale(1.045);z-index:2;box-shadow:0 16px 28px #126d7a2b}.product-marquee .media-open img{transition:transform .35s ease}.product-marquee .media-card:hover img{transform:scale(1.055)}@media(max-width:900px){.factory-intro,.factory-manufacturing,.factory-services{grid-template-columns:1fr;gap:28px}.factory-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top{gap:20px!important}.factory-hero .factory-hero-copy{width:100%;margin:0}}@media(max-width:600px){.factory-editorial-grid,#quality .factory-editorial-grid{grid-template-columns:1fr}.factory-intro{padding-block:30px}.factory-manufacturing{padding:22px}.factory-chapter{padding-block:32px}.footer-top{grid-template-columns:1fr!important}.footer-col{display:flex;flex-direction:row;flex-wrap:wrap;gap:18px!important}.photo-slide figcaption{font-size:13px}.partnership-flow{padding:24px}.factory-services{padding-block:36px}.photo-slide img{border-radius:12px}}@media(prefers-reduced-motion:reduce){.photo-slide{transition:none}}
