.company-manufacturing{padding-top:72px}.manufacturing-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0 44px;border-top:1px solid #dce4e7;border-bottom:1px solid #dce4e7}.manufacturing-stats>div{padding:27px 24px 27px 0;display:flex;flex-direction:column;gap:9px}.manufacturing-stats>div+div{border-left:1px solid #dce4e7;padding-left:32px}.manufacturing-stats strong{font-size:clamp(28px,3.3vw,46px);letter-spacing:-1.4px;color:#153849;line-height:1.15}.manufacturing-stats strong span{font-size:20px;letter-spacing:0}.manufacturing-stats>div>span{color:#647982;font-size:14px}.factory-feature{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}.factory-feature h3{font-size:27px;line-height:1.3;margin-bottom:20px}.factory-feature p{color:#60717c;margin-bottom:18px}.factory-feature .facility-photo{margin:0}.factory-feature img,.company-manufacturing .facility-photo img{width:100%;height:auto;object-fit:contain}.production-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start;max-width:960px;margin:30px auto 0}.production-pair .facility-photo{margin:0}.production-pair img{display:block;width:100%;height:auto;object-fit:contain}.vehicle-applications{background:#f3f6f7}.vehicle-logo-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:30px}.vehicle-brand{background:white;border:1px solid #e1e7ea;min-width:0;padding:18px 9px 14px;display:flex;flex-direction:column;align-items:center;gap:8px;border-radius:5px;text-decoration:none;transition:border-color .18s,transform .18s}.vehicle-brand:hover,.vehicle-brand:focus-visible{border-color:#138595;transform:translateY(-3px)}.vehicle-brand img{width:100%;max-width:110px;height:61px;object-fit:contain;mix-blend-mode:multiply}.vehicle-brand span{font-size:12px;font-weight:650;text-align:center;color:#223e4d;overflow-wrap:anywhere}.brand-note{color:#71818a;font-size:12px;line-height:1.65;margin-top:24px;max-width:900px}.global-markets{background:#102e3e;color:white}.global-markets h2{color:#fff}.global-markets .eyebrow{color:#73d1d7}.global-markets .section-head p{color:#c0d2db}.coverage-map{width:100%;height:auto;display:block;margin:32px 0 20px}.market-regions{display:flex;flex-wrap:wrap;gap:12px}.market-regions span{padding:8px 13px;border:1px solid #395b6b;border-radius:4px;color:#d7e9ee;font-size:12px}.map-note{font-size:11px;color:#9bb5c1;margin-top:17px}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;margin:35px 0}.history-year{font-size:14px;font-weight:700;letter-spacing:2px;color:#148396}.history-grid h3{margin:15px 0;font-size:24px}.history-grid p{color:#627680}.history-grid article{border-left:2px solid #50a4b0;padding-left:25px}#manufacturing-history>.wrap>.facility-photo{max-width:1080px;margin:0 auto}.vehicle-brand img.logo-unavailable{opacity:0}.vehicle-brand.logo-unavailable::before{content:'Logo unavailable';font-size:10px;color:#8999a3;position:absolute;top:42px}.vehicle-brand.logo-unavailable{position:relative}
@media(max-width:1050px){.vehicle-logo-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.factory-feature{gap:25px}.factory-feature h3{font-size:23px}}
@media(max-width:760px){.vehicle-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-feature{grid-template-columns:1fr}.manufacturing-stats>div+div{padding-left:18px}.manufacturing-stats>div{padding-right:10px}.manufacturing-stats strong{font-size:32px}.manufacturing-stats strong span{font-size:14px}.history-grid{grid-template-columns:1fr;gap:28px}.coverage-map{min-height:180px}.production-pair{gap:16px}.vehicle-brand{padding:14px 7px}.global-markets .section-head{gap:20px}}
@media(max-width:440px){.vehicle-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.manufacturing-stats strong{font-size:24px;letter-spacing:-.7px}.manufacturing-stats>div>span{font-size:11px}.manufacturing-stats>div+div{padding-left:12px}.production-pair{grid-template-columns:1fr;max-width:448px}.manufacturing-stats{margin:25px 0}.company-manufacturing{padding-top:45px}.vehicle-brand img{height:52px}.market-regions{gap:8px}.market-regions span{font-size:11px}.coverage-map{min-height:160px}.global-markets .section-head h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.vehicle-brand{transition:none}}

/* Animated manufacturing metrics and geographic market connections. */
.manufacturing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.manufacturing-stats strong{white-space:nowrap;font-variant-numeric:tabular-nums}
.manufacturing-stats strong .stat-value{font-size:inherit;letter-spacing:inherit}
.manufacturing-stats strong .stat-prefix{font-size:.44em;letter-spacing:0}
.manufacturing-stats strong .stat-unit{font-size:.55em;letter-spacing:0}
.map-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}
.map-flow-caption{display:flex;gap:9px;align-items:center;color:#b6d4de;font-size:12px}
.map-flow-caption i{width:6px;height:6px;background:#73d1d7;border-radius:50%;flex-shrink:0}
.map-motion-toggle{padding:8px 13px;background:transparent;border:1px solid #466777;border-radius:4px;color:#d7e9ee;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}
.map-motion-toggle:hover{background:#244b5d;border-color:#73d1d7}
.map-motion-toggle:focus-visible{outline:2px solid #73d1d7;outline-offset:4px}
.map-route-base{stroke-opacity:.32}
.map-route-flow{stroke:#a5edf1;stroke-width:2;stroke-opacity:.9;stroke-dasharray:3 22;animation:map-route-travel 5s linear infinite;animation-play-state:paused}
.map-node-pulse,.map-origin-pulse{transform-box:fill-box;transform-origin:center;animation:map-node-breathe 3s ease-out infinite;animation-delay:var(--pulse-delay,0s);animation-play-state:paused}
.global-markets.is-in-view:not(.is-paused) .map-route-flow,.global-markets.is-in-view:not(.is-paused) .map-node-pulse,.global-markets.is-in-view:not(.is-paused) .map-origin-pulse{animation-play-state:running}
@keyframes map-route-travel{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes map-node-breathe{0%{transform:scale(.65);opacity:.32}85%,100%{transform:scale(1.9);opacity:0}}
@media(max-width:1050px){.manufacturing-stats>div+div{padding-left:20px}.manufacturing-stats strong{font-size:36px}}
@media(max-width:760px){.manufacturing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.manufacturing-stats>div{padding:22px 14px!important}.manufacturing-stats>div:nth-child(3){border-left:0}.manufacturing-stats>div:nth-child(n+3){border-top:1px solid #dce4e7}.manufacturing-stats strong{font-size:36px}.manufacturing-stats>div>span{font-size:13px}.map-controls{align-items:flex-start;flex-direction:column;gap:12px}}
@media(prefers-reduced-motion:reduce){.map-route-flow{display:none}.map-node-pulse,.map-origin-pulse{animation:none}.map-motion-toggle{display:none}}
