/* Mechanical and industrial equipment page. */
.mechanical-service-page .service-hero{background:radial-gradient(circle at 84% 10%,rgba(255,153,61,.18),transparent 29rem),radial-gradient(circle at 15% 110%,rgba(0,168,223,.18),transparent 34rem),linear-gradient(135deg,#06131d,#0a2a3c 63%,#18313d)}
.mechanical-service-page .service-visual-badge{border-color:rgba(255,207,126,.38)}
.mechanical-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0 auto;padding:0;list-style:none}
.mechanical-chain li{position:relative;min-height:17.5rem;padding:1.35rem 1.2rem;background:#fff;border:1px solid #cfe0e8;border-radius:1.1rem;box-shadow:0 10px 28px rgba(6,31,47,.045)}
.mechanical-chain li:not(:last-child)::after{position:absolute;z-index:2;top:2.15rem;right:-.64rem;width:1.28rem;height:2px;background:linear-gradient(90deg,#ef8e36,#62d4ed);content:""}
.mechanical-chain li:not(:last-child)::before{position:absolute;z-index:3;top:1.94rem;right:-.68rem;width:.45rem;height:.45rem;border-top:2px solid #62d4ed;border-right:2px solid #62d4ed;content:"";transform:rotate(45deg)}
.mechanical-chain span{display:grid;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:1.45rem;color:#fff;background:linear-gradient(135deg,#d96d1d,#008fbd);border-radius:.75rem;font-size:.75rem;font-weight:850}
.mechanical-chain h3{font-size:1.08rem}.mechanical-chain p{margin:0;font-size:.88rem}
.mechanical-load-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.mechanical-load-card{min-height:15.5rem;padding:1.45rem;background:linear-gradient(145deg,#fff,#f5fbfd);border:1px solid #cfe2e9;border-radius:1.15rem}
.mechanical-load-card::before{display:block;width:3rem;height:.28rem;margin-bottom:1.35rem;background:linear-gradient(90deg,#e77d2b,#29b9df);border-radius:999px;content:""}
.mechanical-load-card p{margin:0;font-size:.91rem}
.mechanical-applications{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 auto;padding:0;list-style:none}
.mechanical-applications li{padding:.72rem .92rem;color:#23475a;background:#fff;border:1px solid #c9dde6;border-radius:999px;font-size:.91rem;font-weight:720}
@media(max-width:1180px){.mechanical-chain{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanical-chain li{min-height:15rem}.mechanical-chain li::after,.mechanical-chain li::before{display:none}}
@media(max-width:900px){.mechanical-load-grid{grid-template-columns:1fr}.mechanical-load-card{min-height:0}}
@media(max-width:760px){.mechanical-chain{grid-template-columns:1fr}.mechanical-chain li{min-height:0}.mechanical-applications{display:grid;grid-template-columns:1fr}.mechanical-applications li{border-radius:.8rem}}
@media(max-width:430px){.mechanical-service-page .service-hero-copy h1{max-width:100%;font-size:clamp(1.78rem,8.7vw,2.35rem)}}
