*{box-sizing:border-box}body{margin:0;font:16px/1.6 Arial,sans-serif;color:#151c24}h1,h2,h3{line-height:1.2}h2{font-size:42px}a{color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.machine-wrap{width:min(1220px,calc(100% - 48px));margin:auto}.machine-hero{min-height:380px;padding:86px 0 74px;color:white;background:linear-gradient(#10203180,#10203180),url('assets/applications-hero.webp') center/cover}.machine-hero h1{font-size:45px;max-width:800px;margin:0 0 58px}.machine-crumbs{font-size:14px}.machine-crumbs a{text-decoration:none}.machine-intro{padding:80px 0;text-align:center}.machine-intro p{color:#666}.machine-row{background:#f8f8f8;padding:70px 0}.machine-row:nth-child(even){background:white}.machine-row>.machine-wrap{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;align-items:center}.machine-row h2{font-size:32px}.machine-button{display:inline-block;background:#457de7;color:#fff;padding:12px 24px;text-decoration:none;border:1px solid #457de7;border-radius:4px;margin:12px 12px 12px 0}.machine-detail{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;padding:150px 0 70px}.machine-detail h2{font-size:24px}.machine-detail li{margin:18px 0}.machine-gallery{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px;align-items:start}.machine-thumbs{display:flex;flex-direction:column;gap:16px;max-height:540px;overflow:auto}.machine-thumbs button{background:#fff;border:1px solid #ddd;padding:3px}.machine-thumbs button[aria-pressed=true]{border:2px solid #457de7}.machine-thumbs img{width:100%;height:84px;object-fit:contain}.machine-main-image{border:0;background:white;padding:0;width:100%}.machine-main-image img{width:100%;height:500px;object-fit:contain}.machine-quote{padding:80px 0}.machine-lightbox{border:0;width:min(1000px,95vw);padding:24px}.machine-lightbox::backdrop{background:#000b}.machine-lightbox img{max-height:80vh;margin:auto;object-fit:contain}.machine-lightbox button{float:right;background:white;border:1px solid #ddd;padding:8px}a:focus-visible,button:focus-visible{outline:3px solid #457de7;outline-offset:4px}@media(max-width:767px){h2{font-size:30px}.machine-hero{padding:55px 0}.machine-hero h1{font-size:32px;margin-bottom:36px}.machine-detail,.machine-row>.machine-wrap{grid-template-columns:1fr;gap:28px}.machine-detail{padding:55px 0}.machine-gallery{grid-template-columns:65px minmax(0,1fr);gap:12px}.machine-main-image img{height:330px}.machine-thumbs{max-height:330px}.machine-thumbs img{height:60px}.machine-intro{padding:50px 0}}
.machine-media{position:relative;min-width:0}.machine-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;border:3px solid #fff;border-radius:50%;background:#0006;color:#fff;font-size:28px;display:grid;place-items:center;box-shadow:0 1px 8px #0004}.machine-play[hidden]{display:none}.machine-play span{margin-left:5px}.machine-play:hover{background:#000a}
.machine-technical table{width:100%;border-collapse:collapse;min-width:600px}.machine-technical th,.machine-technical td{border:1px solid #ddd;padding:18px;text-align:left}.machine-technical thead{background:#f1f1f1}.machine-sealing{padding:75px 0;text-align:center}.machine-sealing>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.machine-sealing h3{font-size:18px}.machine-sealing p{color:#62676d}.machine-sealing h2{margin:0 0 22px}@media(max-width:767px){.machine-sealing>div{grid-template-columns:1fr;gap:24px}.machine-sealing{padding:45px 0}}
.machine-faq{padding:70px 0}.machine-faq h2{text-align:center;margin:0 0 40px}.machine-faq details{border-bottom:1px solid #ddd}.machine-faq summary{position:relative;list-style:none;cursor:pointer;padding:22px 40px 22px 0;font-weight:700}.machine-faq summary::-webkit-details-marker{display:none}.machine-faq summary:after{content:'+';position:absolute;right:8px;font-size:24px;top:16px}.machine-faq details[open] summary:after{content:'−'}.machine-faq details p{margin:0;padding:0 40px 24px 0;color:#62676d}.machine-faq summary:focus-visible{outline:3px solid #457de7;outline-offset:3px}.machine-faq>.machine-button{margin-top:30px}
.machine-sealing article>img{width:80px;height:80px;object-fit:contain;margin:0 auto 22px}
.machine-process{padding:70px 0}.machine-process>h2{text-align:center;margin:0 0 60px}.machine-process article{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:65px}.machine-process article>img{width:100%;height:350px;object-fit:contain}.machine-process h3{font-size:30px;margin:0 0 22px}.machine-process p{color:#62676d}@media(max-width:767px){.machine-process article{grid-template-columns:1fr;gap:24px}.machine-process article>img{height:auto;max-height:340px}.machine-process h3{font-size:26px}}
.machine-components{padding:65px 0}.machine-components h2{text-align:center;margin:0 0 45px}.machine-component-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory}.machine-component-track article{flex:0 0 calc((100% - 60px)/3);scroll-snap-align:start;min-width:0}.machine-component-track img{width:100%;height:270px;object-fit:contain}.machine-component-track h3{font-size:22px}.machine-component-track p{color:#62676d}.machine-component-controls{display:flex;justify-content:center;gap:14px;margin-top:24px}.machine-component-controls button{border:1px solid #ddd;background:#fff;color:#457de7;font-size:30px;width:44px;height:44px;line-height:1}@media(max-width:767px){.machine-component-track article{flex-basis:100%}.machine-component-track img{height:250px}}
.machine-manufacturing{padding:70px 0}.machine-manufacturing>h2{text-align:center;margin:0 0 24px}.machine-manufacturing-intro{text-align:center;max-width:800px;margin:0 auto 50px}.machine-manufacturing>div{display:grid;grid-template-columns:1fr 1fr;gap:55px 60px}.machine-manufacturing article>img{width:100%;height:320px;object-fit:cover}.machine-manufacturing h3{font-size:28px;line-height:1.25}.machine-manufacturing p{color:#62676d}@media(max-width:767px){.machine-manufacturing>div{grid-template-columns:1fr}.machine-manufacturing article>img{height:auto}.machine-manufacturing h3{font-size:25px}}
.machine-related{padding:50px 0}.machine-related>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.machine-related article{border:1px solid #ddd;padding:25px}.machine-related h3{font-size:24px}.machine-final-cta{background:#f1f3f5;padding:60px 0;text-align:center}.machine-final-cta h2{font-size:36px}.machine-floating-inquiry{position:fixed;bottom:20px;right:20px;z-index:40;margin:0;box-shadow:0 3px 12px #0002}@media(max-width:767px){.machine-related>div{grid-template-columns:1fr}.machine-final-cta h2{font-size:28px}.machine-floating-inquiry{font-size:13px;padding:10px 14px;bottom:12px;right:12px}}
.machine-inline-form{max-width:760px;margin:30px auto}.machine-inline-form label{display:block;margin-bottom:18px}.machine-inline-form input,.machine-inline-form textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #ccc;margin-top:6px}.machine-inline-form [role=status]{color:#515961}
.machine-evidence{padding:65px 0;text-align:center}.machine-evidence h2{margin:0 0 25px}.machine-evidence-track{display:flex;gap:30px;overflow:hidden;margin-top:40px}.machine-evidence-track article{flex:0 0 calc((100% - 90px)/4);min-width:0}.machine-evidence-track img{height:300px;width:100%;object-fit:contain}.machine-evidence-track h3{font-size:16px}.machine-evidence[aria-label="Customer feedback carousel"] article{flex-basis:calc((100% - 60px)/3);background:#f6f6f6;padding:28px}.machine-quote-mark{font-size:65px;color:#457de7}.machine-evidence [data-card-status]{align-self:center}@media(max-width:767px){.machine-evidence-track article,.machine-evidence[aria-label="Customer feedback carousel"] article{flex-basis:100%}}
.machine-component-track{gap:10px}.machine-component-track article{flex-basis:calc((100% - 20px)/3)}@media(min-width:768px) and (max-width:1024px){.machine-component-track article{flex-basis:calc((100% - 10px)/2)}}@media(max-width:767px){.machine-component-track article{flex-basis:100%}}
/* Source category customization section: image above copy, two desktop columns. */
.machine-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 60px;padding-bottom:80px}.machine-custom article{min-width:0}.machine-custom article>img{width:100%;height:350px;object-fit:contain}.machine-custom h3{font-size:30px;line-height:1.2;margin:28px 0 18px}.machine-custom p,.machine-custom li{color:#62676d}.machine-custom ul{padding-left:22px}.machine-custom li{margin:8px 0}.machine-custom-action{grid-column:1/-1;text-align:center}@media(max-width:767px){.machine-custom{grid-template-columns:1fr;gap:32px;padding-bottom:45px}.machine-custom article>img{height:auto;max-height:330px}.machine-custom h3{font-size:26px}}
/* Long product descriptions follow the source's single-column reading layout. */
.machine-technical{padding:60px 0 30px}.machine-technical h2{font-size:30px;margin:42px 0 22px}.machine-technical p{line-height:1.8;margin:0 0 24px;color:#515961}.machine-technical h2:first-child{margin-top:0}@media(max-width:767px){.machine-technical{padding-top:40px}.machine-technical h2{font-size:25px}}
.machine-parts{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.machine-parts img{width:100%;height:auto}.machine-parts h3{font-size:22px;margin-top:0}@media(max-width:767px){.machine-parts{grid-template-columns:1fr;gap:28px}}
.machine-models{padding:60px 0}.machine-models>h2{text-align:center;margin-bottom:70px}.machine-model{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:70px}.machine-model>img{width:100%;height:420px;object-fit:contain}.machine-model:nth-of-type(even)>img{order:2}.machine-model h3{font-size:30px;line-height:1.3}.machine-model h3 a{text-decoration:none}.machine-model-number{font-size:60px;color:#457de7;font-weight:700;line-height:1}.machine-model p{color:#62676d}@media(max-width:767px){.machine-model{grid-template-columns:1fr;gap:20px;margin-bottom:50px}.machine-model:nth-of-type(even)>img{order:0}.machine-model>img{height:300px}.machine-model h3{font-size:26px}}
.machine-inquiry{width:min(600px,calc(100% - 32px));max-height:90vh;overflow:auto;border:0;padding:36px;color:#151c24}.machine-inquiry::backdrop{background:#0009}.machine-inquiry h2{font-size:30px;margin:0 0 26px}.machine-inquiry [data-dismiss]{float:right;border:0;background:transparent;font-size:28px}.machine-inquiry label{display:block;margin-bottom:18px}.machine-inquiry input,.machine-inquiry textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #c7cbd1;border-radius:0;font:inherit}.machine-form-note{font-size:13px;color:#62676d}.machine-inquiry [role=status]{margin-bottom:0}@media(max-width:767px){.machine-inquiry{padding:24px}.machine-inquiry h2{font-size:26px}}
.machine-selection{padding:30px 0 70px}.machine-selection h2{text-align:center}.machine-table-scroll{overflow-x:auto;margin:35px 0 20px}.machine-selection table{border-collapse:collapse;width:100%;min-width:740px;font-size:15px}.machine-selection th,.machine-selection td{border:1px solid #d8dde3;padding:18px;text-align:left;vertical-align:top}.machine-selection thead{background:#edf0f4}.machine-selection tbody th{font-weight:600;width:28%}.machine-selection tbody tr:nth-child(even){background:#fafafa}
.machine-video-dialog{width:min(1000px,calc(100% - 32px));border:0;padding:20px;max-height:90vh;overflow:auto}.machine-video-dialog::backdrop{background:#000b}.machine-video-dialog>button{display:block;margin:0 0 12px auto;background:white;border:1px solid #aaa;padding:8px 12px}.machine-video-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.machine-video-dialog p{font-size:13px;color:#62676d}.machine-video-entry{padding:20px 0}
/* Machine pages do not load the historical home-v3 body class. */
body>.site-header{position:relative;z-index:50;background:var(--shell-navy);color:#fff}.machine-hero>.machine-wrap{position:relative}.machine-hero-automatic{padding-top:105px}.machine-hero-automatic h1{margin-bottom:16px}.machine-hero-automatic p{max-width:760px;margin:0 0 30px;font-size:18px;line-height:1.25}.machine-hero-quote{position:absolute;right:0;top:8px;min-width:200px;padding:16px 20px;border-radius:26px;background:#3e74cf;color:white;text-align:center;text-decoration:none;font-weight:700}.machine-hero-automatic+.machine-intro h2{margin:0 0 26px}.machine-hero-automatic+.machine-intro h2:after{content:'';display:block;width:60px;height:4px;background:#4c82ef;margin:24px auto}.machine-hero-automatic+.machine-intro p{max-width:660px;margin:0 auto;line-height:1.6}@media(max-width:1000px){.machine-hero-quote{position:static;display:inline-block;margin-bottom:22px}.machine-hero-automatic{padding:50px 0}.machine-hero-automatic p{font-size:16px}}
