.factory-story .unified-facts.wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1500px;margin:24px auto 46px;padding:0;border:0}.factory-story .unified-facts>div,.factory-story .unified-facts>div:first-child{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:145px;padding:24px 18px;border:1px solid #d7e6e9;border-radius:14px;text-align:center;background:#f5fafb;gap:10px}.factory-story .unified-facts strong{font-size:clamp(24px,2.2vw,36px);line-height:1.25;color:#117e83}.factory-story .unified-facts small{font-size:15px;font-weight:400}.factory-story .unified-facts span{font-size:15px;color:#527180}.photo-slide{transition:opacity 1100ms cubic-bezier(.4,0,.2,1);will-change:opacity}.photo-slide img,.production-teaser .photo-slide img{background:#fff!important;border-radius:0!important;border:0!important;box-shadow:none!important;object-fit:contain;padding:0!important;display:block}.photo-stage{border-radius:0;background:transparent}.factory-editorial-grid .media-card{border-radius:6px;background:white;border:1px solid #dce7e9;overflow:hidden;align-self:start}.factory-editorial-grid .media-open{padding:0!important;background:white!important;line-height:0}.factory-editorial-grid .media-open img,#quality .factory-editorial-grid img{aspect-ratio:auto!important;height:auto!important;width:100%;object-fit:contain;background:#fff!important;border-radius:0!important;display:block}.factory-editorial-grid .media-caption{border-top:1px solid #edf2f3;padding:18px;background:#fff}.factory-editorial-grid{align-items:start}@media(max-width:600px){.factory-story .unified-facts.wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:20px 30px}.factory-story .unified-facts>div,.factory-story .unified-facts>div:first-child{min-height:120px;padding:18px 10px}.factory-story .unified-facts strong{font-size:23px}.factory-story .unified-facts span{font-size:13px}}@media(prefers-reduced-motion:reduce){.photo-slide{transition:none}}

#campus-gallery .media-open,#research-gallery .media-open{aspect-ratio:1502/950;display:flex;align-items:center;justify-content:center;background:#fff!important}#campus-gallery .media-open img,#research-gallery .media-open img{width:100%;height:100%!important;object-fit:contain}.factory-intro .button,.factory-manufacturing .button{gap:18px}

#campus-gallery .media-card:has([data-media="img-009"]) .media-open{padding:7px!important;box-sizing:border-box}#campus-gallery [data-media="img-009"] img{object-fit:cover!important;object-position:center!important}
