/* v9: large equipment imagery and paired narrative. Scoped to clinical page. */
.equipment-section{background:linear-gradient(145deg,#F5FAFE 0%,#EEF8F5 100%);position:relative}
.equipment-section>.container{max-width:1440px;padding-inline:clamp(20px,4vw,64px)}
.equipment-section .sec-head{margin-bottom:32px;max-width:850px}
.equipment-section .kicker{color:#286CA3}
.equipment-carousel{overflow:hidden;border:1px solid #D8E7EA;border-radius:28px;background:#fff;box-shadow:0 18px 48px rgba(18,59,104,.10)}
.equipment-slide{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:stretch}
.equipment-slide+.equipment-slide{border-top:1px solid #D7E6F2}
.equipment-carousel.is-ready .equipment-slide{display:none;border-top:0}
.equipment-carousel.is-ready .equipment-slide.is-active{display:grid;animation:equipment-arrive .55s ease both}
.equipment-visual{margin:0;background:#EAF2F3;min-width:0;display:flex;align-items:center}
.equipment-visual img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;display:block}
.equipment-copy{position:relative;padding:clamp(26px,3vw,44px);background:linear-gradient(145deg,#fff,#F2F8FA);display:flex;flex-direction:column;justify-content:center;min-width:0;border-left:4px solid #14877E}
.equipment-copy__number{font-size:13px;font-weight:700;color:#346A7A;letter-spacing:.12em;margin-bottom:12px}
.equipment-copy h3{font-size:clamp(26px,2.4vw,34px);margin-bottom:12px}
.equipment-copy__subtitle{font-size:18px;font-weight:700;color:#123B68;margin-bottom:14px}
.equipment-copy__text{font-size:16px;color:#3A506A;line-height:1.85;margin-bottom:20px}
.equipment-copy__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
.equipment-copy .btn{align-self:flex-start}
.equipment-controls{padding:18px 24px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-top:1px solid #D7E6F2;background:white}
.equipment-controls[hidden]{display:none}
.equipment-selectors{display:flex;gap:8px;flex-wrap:wrap}
.equipment-selector{font:700 14px/1.4 var(--font);padding:11px 17px;min-height:44px;border:1px solid #C5D9E3;border-radius:999px;background:#F6FAFC;color:#123B68;cursor:pointer}
.equipment-selector[aria-current="true"]{background:#123B68;color:white;border-color:#123B68}
.equipment-controls__nav{display:flex;align-items:center;gap:10px;margin-left:auto}
.equipment-arrow{height:44px;width:44px;border:1px solid #C5D9E3;border-radius:50%;background:white;color:#123B68;font-size:24px;cursor:pointer}
.equipment-pause{min-height:44px;padding:10px 12px;border:0;background:transparent;color:#123B68;cursor:pointer;font:600 14px var(--font);text-decoration:underline;text-underline-offset:4px}
.equipment-counter{font:600 13px var(--font);font-variant-numeric:tabular-nums;color:#3A506A;white-space:nowrap}
.equipment-section__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;margin-top:20px;color:#58697B;font-size:13px;line-height:1.8}
.equipment-section__foot p{margin:0;max-width:840px}
@keyframes equipment-arrive{from{opacity:.45}to{opacity:1}}
@media(max-width:1050px){.equipment-slide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.equipment-copy{padding:26px}.equipment-copy__text{font-size:15px}.equipment-copy__tags{gap:6px;margin-bottom:18px}}
@media(max-width:820px){.equipment-slide{grid-template-columns:1fr}.equipment-visual img{aspect-ratio:16/9}.equipment-copy{border-left:0;border-top:4px solid #14877E;padding:26px 24px;min-height:365px}.equipment-copy h3{font-size:29px}.equipment-copy__text{font-size:16px}.equipment-carousel{border-radius:22px}.equipment-controls{padding:16px;gap:12px}.equipment-controls__nav{margin-left:0;width:100%;justify-content:space-between}.equipment-counter{margin-left:auto}.equipment-section__foot{font-size:12px}}
@media(max-width:380px){.equipment-copy{padding:23px 20px;min-height:400px}.equipment-selector{padding-inline:13px;font-size:13px}.equipment-controls__nav{gap:7px}.equipment-pause{padding-inline:6px}}
@media(prefers-reduced-motion:reduce){.equipment-carousel.is-ready .equipment-slide.is-active{animation:none}}
