/* Healthcare: connected care, built on the existing Neutronix visual language. */
.healthcare-editorial>.heading-split{align-items:start;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6vw}
.healthcare-editorial>.heading-split h2{font-size:clamp(2.2rem,3.5vw,4rem);max-width:22ch}
.healthcare-intro p{font-size:1rem;line-height:1.8;color:#536055;margin:0 0 24px}
.healthcare-intro .text-link{font-size:.95rem;line-height:1.6}
.healthcare-connected>.heading-split{align-items:start}
.healthcare-connected>.heading-split h2{max-width:17ch}
.healthcare-connected>.heading-split>p{color:#b3bdb4;font-size:1rem;max-width:420px}
.healthcare-path{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5vw;padding:0;margin:64px 0 80px}
.healthcare-path li{border-top:1px solid #a681d866;padding:26px 0 0;min-width:0;display:flex;flex-direction:column;align-items:start}
.healthcare-path-number{font-family:var(--head);font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.15;color:#c5a0f2}
.healthcare-path h3{font-size:clamp(1.4rem,1.8vw,2rem);line-height:1.3;letter-spacing:-.025em;font-weight:500;margin:25px 0 18px;max-width:22ch}
.healthcare-path p{font-size:1rem;line-height:1.85;color:#b3bdb4;margin:0 0 25px}
.healthcare-path .text-link{margin-top:auto;font-size:.95rem;line-height:1.6}
.healthcare-integration{border-top:1px solid var(--line);padding:55px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7vw}
.healthcare-integration h2{font-size:clamp(2rem,3.1vw,3.5rem);max-width:19ch;margin-bottom:0}
.healthcare-integration p{font-size:1.1rem;line-height:1.8;margin-top:0;color:#b3bdb4}
.healthcare-integration .text-link{font-size:.95rem}
.healthcare-responsibility{border-top:1px solid var(--line);padding-top:32px;display:flex;gap:5vw;align-items:center;justify-content:space-between}
.healthcare-responsibility h3{font-size:1.25rem;font-weight:500;margin:0 0 14px}
.healthcare-responsibility p{font-size:1rem;line-height:1.8;color:#b3bdb4;max-width:80ch;margin:0}
.healthcare-responsibility .button{flex-shrink:0}
@media(max-width:1000px){.healthcare-path{gap:25px}.healthcare-responsibility{align-items:start;flex-direction:column;gap:26px}}
@media(max-width:760px){.healthcare-editorial>.heading-split,.healthcare-integration{grid-template-columns:minmax(0,1fr);gap:25px}.healthcare-connected>.heading-split{display:block}.healthcare-connected>.heading-split>p{margin-top:25px}.healthcare-path{grid-template-columns:minmax(0,1fr);margin:38px 0 45px;gap:34px}.healthcare-path li{padding-top:23px}.healthcare-path h3{max-width:none;margin-top:16px}.healthcare-path p{margin-bottom:18px}.healthcare-integration{padding:36px 0}.healthcare-responsibility .button{max-width:100%;white-space:normal;text-align:left}}
