/* Consistent service identity */
.nx-service-hero-wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:34px;align-items:center}
.nx-service-hero-media{min-height:290px;height:100%;max-height:440px;border-radius:22px;overflow:hidden;box-shadow:0 22px 50px #061e3040;background:#e0efed}
.nx-service-hero-image{width:100%;height:100%;object-fit:cover;display:block}
.nx-service-hero-wrap h1{font-size:clamp(35px,5vw,66px);line-height:1.08}
.nx-service-next{padding:52px 0;background:#edf7f4}
.nx-service-next .nx-service-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.nx-service-next-grid a{border:1px solid #c8ded7;border-radius:17px;padding:23px;background:#fff;color:#10364b;text-decoration:none;display:flex;flex-direction:column;gap:8px;box-shadow:0 8px 28px #10364b0c}
.nx-service-next-grid a:hover{border-color:#087e78;box-shadow:0 12px 30px #10364b1c}
.nx-service-next-grid strong{font-size:19px}
.nx-service-next-grid span{font-size:15px;color:#4a666f}
.nx-service-next h2{color:#10364b}
.nx-service-next .nx-kicker{font-size:13px;font-weight:800;color:#087e78;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:850px){.nx-service-hero-wrap{grid-template-columns:1fr}.nx-service-hero-media{height:280px;min-height:0}.nx-service-next .nx-service-next-grid{grid-template-columns:1fr}}
@media(max-width:600px){.nx-service-hero-media{height:220px}.nx-service-next{padding:35px 0}}
