/* Scoped production section; preserves the existing site and hero. */
.machinery-section{padding:clamp(28px,4vw,64px)!important;background:#fff;border:1px solid #dce6f0;border-radius:20px;overflow:hidden}
.machinery-heading{max-width:1000px;margin-bottom:32px}.machinery-eyebrow{display:block;color:#1359dc;font-weight:750;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}
.machinery-section h2{font-size:clamp(27px,3vw,42px);line-height:1.15;letter-spacing:-.025em;margin:0 0 20px;color:#10263e}
.machinery-section .machinery-intro{font-size:17px;line-height:1.8;color:#4c6178;margin:0;max-width:960px}
.machinery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.machinery-card{min-width:0;padding:26px;background:linear-gradient(150deg,#f3f7ff,#fff);border:1px solid #dce6f3;border-top:4px solid #195de6;border-radius:14px}
.machinery-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.machinery-number{color:#71839a;font-size:13px;letter-spacing:.1em;font-weight:650}.machinery-stat{font-size:clamp(23px,2.1vw,32px);color:#175ddd;line-height:1.2;letter-spacing:-.03em}
.machinery-section .machinery-card h3{margin:0 0 10px;font-size:20px;line-height:1.45;color:#10263e}.machinery-detail{display:block;color:#1754a8;font-size:14px;font-weight:650;margin-bottom:16px}.machinery-section .machinery-card p{font-size:15px;line-height:1.8;color:#4c6178;margin:0;overflow-wrap:anywhere}
.machinery-finish{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#edf4ff;border-radius:14px;padding:28px;margin-top:28px}.machinery-section .machinery-finish h3{margin:0 0 10px;font-size:24px;color:#10263e}.machinery-section .machinery-finish p{margin:0;line-height:1.7;color:#4c6178;max-width:650px}.machinery-section .machinery-cta{flex:0 1 310px;text-align:center;white-space:normal;line-height:1.5;padding:15px 20px;text-decoration:none!important;box-sizing:border-box}
@media(max-width:1000px){.machinery-grid{gap:14px}.machinery-card{padding:20px}.machinery-finish{align-items:flex-start;flex-direction:column}.machinery-section .machinery-cta{flex:auto;width:auto;max-width:100%}}
@media(max-width:680px){.machinery-section{border-radius:14px}.machinery-grid{grid-template-columns:1fr}.machinery-heading{margin-bottom:24px}.machinery-section .machinery-intro{font-size:16px;line-height:1.7}.machinery-card-top{margin-bottom:16px}.machinery-finish{padding:22px;gap:20px}.machinery-section .machinery-cta{width:100%}}
