:root{--factory-navy:#111e2b;--factory-red:#c81927;--factory-paper:#f4f5f4}
body{background:#fff;color:var(--factory-navy)}
p{text-align:left}
.location-cta p{text-align:center}
.mobile-nav-toggle{background:transparent;border:0;padding:5px}
.hero-slide__content>*{opacity:1!important;transform:none!important;animation:none!important}
[data-aos]{opacity:1!important;transform:none!important}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #db7120;outline-offset:5px}
.hero-slide__shade{background:linear-gradient(90deg,rgba(7,17,29,.94),rgba(7,17,29,.58) 55%,rgba(7,17,29,.08))!important}
.hero-slide__content h1{max-width:850px;font-size:50px;line-height:1.08;letter-spacing:-.045em}
.hero-slide__content p{max-width:650px}.hero-slide__eyebrow{letter-spacing:.16em!important;font-size:.8rem!important}
.site-breadcrumb .page-header{background:linear-gradient(90deg,rgba(10,23,37,.97),rgba(10,23,37,.65)),url('../../images/manufacturing-process-v2.png') center 48%/cover!important;padding:64px 0!important}
.site-breadcrumb .page-header h1{color:#fff!important;max-width:1000px;font-size:clamp(2rem,4vw,3.4rem)!important}
.manufacturing-range{background:var(--factory-paper);border-bottom:1px solid #dfe3e6}
.range-heading,.coverage-heading{display:flex;gap:48px;justify-content:space-between;align-items:end;margin-bottom:30px}
.range-heading h2,.coverage-heading h2{font-size:clamp(1.9rem,3vw,2.8rem);font-weight:900;line-height:1.12;margin:12px 0 0}
.range-heading>p,.coverage-heading>p{max-width:410px;margin:0}.machine-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.machine-card{background:#fff;border:1px solid #e1e4e7;border-radius:12px;padding:22px;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;color:var(--factory-navy)}
.machine-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #111e2b15;border-color:#c81927}
.machine-number{font-size:.62rem;letter-spacing:.07em;color:#626d76;font-weight:800}.machine-card img{width:100%;height:205px;object-fit:contain;margin:18px 0;mix-blend-mode:multiply}.machine-card h3{font-size:1.35rem;font-weight:900;display:flex;justify-content:space-between}.machine-card p{font-size:.92rem;line-height:1.65}.machine-explore{margin-top:auto;color:#b71422;font-size:.85rem;font-weight:800}
.footerlocationskeywords{background:#f1f3f4!important}.coverage-group{font-size:1.05rem;font-weight:900;margin:32px 0 16px;border-left:3px solid var(--factory-red);padding-left:12px}.coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.footer-location-link{justify-content:space-between;gap:10px;border:1px solid #dce1e5!important;border-radius:8px!important;min-height:82px!important;font-size:1rem;padding:16px!important}.footer-location-link small{display:block;color:#626b75;font-size:.68rem;font-weight:400;margin-bottom:5px}.footer-location-link:hover{border-color:var(--factory-red)!important}.coverage-processes{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:24px;font-size:.85rem}.coverage-processes a{color:#a00e1b;text-decoration:underline;text-underline-offset:4px}
.location-hero{background:linear-gradient(110deg,#101f30,#1b3042)!important;position:relative;overflow:hidden}.location-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b1826f5,#0b1826c7),url('../../images/manufacturing-process-v2.png') center/cover;pointer-events:none}.location-hero>.container{position:relative}.location-hero h1,.location-hero h2{color:#fff}.location-hero p{color:#e0e6ec}.location-kicker{color:#ffadb4;font-size:.75rem}.location-hero .btn-outline-dark{border-color:#b7c4d0;color:#fff}.location-hero .btn-outline-dark:hover{background:#fff;color:#15283b}.location-product-image{background:#fff;border-radius:20px;padding:26px;max-height:365px}.location-feature{border-top:3px solid #c81927;border-radius:12px}.location-cta{background:var(--factory-navy)!important}.location-cta h2,.location-cta p{color:#fff}.location-trail{font-size:.82rem;margin-bottom:25px;color:#c5d0dc}.location-trail a{color:#fff;text-decoration:underline}.location-faq details{background:#f5f6f7;border-radius:8px;margin-bottom:10px;border:0}.main-footer{background:#111e2b!important}.main-footer p,.main-footer .flist,.main-footer a{color:#e0e5eb!important}.main-footer h4{color:#ff929c!important}.main-footer .flist:hover{color:#ff929c!important}
@media(max-width:991px){.machine-grid,.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.range-heading,.coverage-heading{align-items:start;flex-direction:column;gap:18px}.range-heading>p,.coverage-heading>p{max-width:650px}}
@media(max-width:575px){.coverage-grid{grid-template-columns:1fr}.machine-grid{gap:10px}.machine-card{padding:14px}.machine-card img{height:145px}.machine-card h3{font-size:1.05rem}.machine-number{font-size:.54rem}.machine-card p{font-size:.8rem}.site-breadcrumb .page-header{padding:38px 0!important}.hero-slide__content h1{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}[data-aos]{opacity:1!important;transform:none!important}}
