/* Real clinical equipment, within the approved navy / warm paper identity. */
.technology-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;align-items:end;margin-bottom:42px}.technology-heading h2{font-size:clamp(2.2rem,4vw,4.2rem);font-weight:400;line-height:1.13;margin-top:22px}.technology-heading p:not(.eyebrow){font-size:1.05rem;line-height:1.85;max-width:560px}.technology-heading>.tech-link{justify-self:start}.technology-heading .eyebrow,.technology-hero-copy .eyebrow,.technology-closing .eyebrow{font-size:.875rem}.tech-link{display:inline-block;min-height:44px;padding:10px 0;border-bottom:1px solid currentColor;font-size:.9375rem;font-weight:600;margin-top:20px;line-height:1.6}.tech-link:hover{color:var(--clay)}
.device-image{display:flex;align-items:center;justify-content:center;width:100%;height:330px;background:#fff;overflow:hidden;padding:28px}.device-image img{width:100%;height:100%;object-fit:contain;transition:transform .7s var(--ease)}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 34px;align-items:start}.device-card{min-width:0}.device-card .device-image{border:1px solid #e2e4e6}.device-copy{padding:25px 0 0}.device-kind{font-size:.875rem!important;line-height:1.6!important;color:var(--clay)!important;margin:0 0 10px!important;font-weight:600}.device-copy h3{font-size:clamp(1.65rem,2.3vw,2.2rem);font-weight:500;line-height:1.2}.device-copy>p:not(.device-kind){font-size:1rem;line-height:1.8;color:var(--muted);margin-top:17px;max-width:610px}.device-use{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.device-use>span{display:block;font-size:.875rem;font-weight:600;margin-bottom:7px}.device-use>p{font-size:1rem;color:var(--muted);line-height:1.8}.device-card-compact .device-image{height:280px}.device-card-compact h3{font-size:1.7rem}.device-card-compact .tech-link{margin-top:13px}.device-grid-single .device-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.device-grid-single .device-image{height:440px}.device-grid-single .device-copy{padding:0}.technology-chapter{border-bottom:1px solid var(--line)}.technology-chapter:nth-of-type(even){background:#edeae4}.technology-chapter .device-card:only-child{max-width:none}
.technology-home{background:#e9e6df;border-top:1px solid var(--line)}.technology-mosaic{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.technology-tile{display:flex;align-items:center;background:#fff;min-width:0;padding:22px;gap:22px}.technology-tile:first-child{grid-row:span 2;flex-direction:column;align-items:stretch;padding:30px}.technology-tile .device-image{height:210px;padding:12px;width:43%;flex-shrink:0}.technology-tile:first-child .device-image{width:100%;height:360px;padding:0 30px}.technology-tile h3{font-size:1.7rem;line-height:1.2}.technology-tile p:not(.device-kind){margin-top:13px;font-size:1rem;line-height:1.7;color:var(--muted)}.technology-tile:first-child>div{padding-top:16px;border-top:1px solid var(--line)}.technology-tile:hover h3{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.technology-tile:hover .device-image img{transform:scale(1.035)}
.technology-opening{padding:46px 0 32px}.technology-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.technology-hero-copy h1{font-size:clamp(3rem,5.8vw,5.8rem);font-weight:400;line-height:1.06;margin-top:26px}.technology-hero-copy>p:not(.eyebrow){max-width:520px;line-height:1.85;font-size:1.075rem;margin-top:27px;color:var(--muted)}.technology-hero-product{background:#fff;padding:30px}.technology-hero-product .device-image{height:460px;padding:10px 20px}.technology-hero-product>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;font-size:.875rem}.technology-hero-product strong{font-weight:600}.technology-caption{font-size:.875rem;color:var(--muted);margin-top:25px;max-width:850px}.technology-jump{background:var(--ink);color:var(--paper)}.technology-jump>.wrap{display:flex;flex-wrap:wrap;gap:0 30px}.technology-jump a{display:flex;gap:10px;align-items:center;font-size:.875rem;min-height:72px;padding:18px 0}.technology-jump span{opacity:.65}.technology-jump a:hover{text-decoration:underline;text-underline-offset:6px}.technology-jump :focus-visible{outline-color:white}.technology-closing{text-align:center;background:var(--ink);color:var(--paper)}.technology-closing h2{font-size:clamp(2.3rem,4.5vw,4.5rem);line-height:1.12;margin:25px auto;max-width:950px}.technology-closing p:not(.eyebrow){max-width:620px;margin:0 auto;line-height:1.8;color:#dce3eb}.technology-closing .button{background:var(--paper);color:var(--ink);margin-top:30px}.service-technology{border-top:1px solid var(--line)}.service-technology .device-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-technology .device-image{height:250px}.service-technology .device-grid:has(> :nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.local-service-device{height:510px}.explorer-panel>.device-image{height:440px}.spaces-grid .device-image{height:260px}
@media(min-width:851px) and (max-width:1150px){.header-call{display:none}.desktop-nav{gap:20px}.desktop-nav a{font-size:.875rem}}
@media(max-width:1000px){.technology-tile{display:block;padding:24px}.technology-tile .device-image{width:100%;height:190px}.technology-tile:first-child .device-image{height:390px}.technology-tile:first-child{justify-content:center}.technology-hero-product{padding:22px}.technology-hero-product .device-image{height:350px}.technology-heading{gap:5%}.service-technology .device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-image{height:290px}}
@media(max-width:620px){.technology-heading{display:block;margin-bottom:30px}.technology-heading h2{font-size:2.5rem;margin-top:17px}.technology-heading>p,.technology-heading>div+div{margin-top:22px}.technology-heading p:not(.eyebrow){font-size:1rem}.technology-mosaic{display:block}.technology-tile,.technology-tile:first-child{padding:23px;margin-top:18px;display:block}.technology-tile .device-image,.technology-tile:first-child .device-image{height:240px;width:100%;padding:12px}.technology-tile:first-child>div{border:0;padding:0}.technology-tile>div{padding-top:12px!important}.technology-tile h3{font-size:1.7rem}.technology-opening{padding-top:28px}.technology-hero{grid-template-columns:1fr;gap:30px}.technology-hero-copy h1{font-size:clamp(2.8rem,12vw,4rem);margin-top:21px}.technology-hero-copy>p:not(.eyebrow){font-size:1rem;margin-top:22px}.technology-hero-product{padding:22px}.technology-hero-product .device-image{height:300px;padding:8px 20px}.technology-hero-product>div{flex-wrap:wrap;gap:8px 16px}.technology-jump>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.technology-jump a{min-height:66px;line-height:1.5;border-bottom:1px solid #526074;align-items:start;font-size:.875rem}.technology-jump a:last-child{grid-column:1/-1;border:0}.device-grid,.service-technology .device-grid,.service-technology .device-grid:has(> :nth-child(4)){grid-template-columns:1fr;gap:40px}.device-image,.device-card-compact .device-image,.service-technology .device-image{height:290px;padding:24px}.device-copy{padding-top:21px}.device-copy h3{font-size:1.9rem}.device-grid-single .device-card{display:block}.device-grid-single .device-image{height:310px}.device-grid-single .device-copy{padding-top:23px}.device-use{margin-top:18px;padding-top:15px}.technology-caption{margin-top:21px;font-size:.875rem}.local-service-device,.explorer-panel>.device-image{height:320px}.technology-closing h2{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){.device-image img{transition:none!important;transform:none!important}}
@media(min-width:621px){.technology-chapter .device-grid>.device-card:last-child:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.technology-chapter .device-grid>.device-card:last-child:nth-child(3) .device-copy{padding-top:0}}

.equipment-intro .equipment-image-note{grid-column:1/-1;font-size:.875rem!important;line-height:1.6!important;color:#d8e0e9;margin-top:15px}
