.transplant-gallery{margin-bottom:35px}.transplant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.transplant-toolbar p{margin:5px 0 0;font-size:13px;color:#526569}.transplant-navigation{display:flex;align-items:center;gap:18px;flex-shrink:0}.transplant-navigation button{width:42px;height:42px;border-radius:50%;border:1px solid #b6cdc6;background:#fffefb;color:#16292c;font-size:22px;display:grid;place-items:center}.transplant-navigation button:hover{background:#fff5d6;border-color:#c89b43}.transplant-navigation span{min-width:38px;font-size:13px;text-align:center;font-variant-numeric:tabular-nums}.transplant-panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);background:#fffefb;border:1px solid #d4e2df;border-radius:20px;overflow:hidden;box-shadow:0 15px 45px #16292c08}.transplant-panel[hidden]{display:none!important}.transplant-visual{min-width:0;background:#edf5f4}.transplant-image-brand{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:18px 24px;background:#fffefb;font:18px Georgia,serif;letter-spacing:2.8px;border-bottom:1px solid #d4e2df}.transplant-image-brand>span{font:8px Arial,sans-serif;letter-spacing:3px}.transplant-image-brand>small{margin-left:auto;font:10px Arial,sans-serif;letter-spacing:.4px;color:#526569}.transplant-stage{position:relative;overflow:hidden;touch-action:pan-y;cursor:ew-resize;user-select:none;background:#f4f8f6}.ba-view{position:absolute;inset:0;pointer-events:none}.transplant-photo{position:relative;width:100%;overflow:hidden}.transplant-photo img{position:absolute;width:var(--image-width);max-width:none;height:auto;left:var(--image-left);top:var(--image-top);display:block;margin:0;pointer-events:none;filter:none}.ba-before{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.ba-labels{position:absolute;inset:18px 18px auto;display:flex;justify-content:space-between;gap:20px;pointer-events:none}.ba-labels span{padding:7px 14px;border:1px solid #ffffffb3;background:#fffefbe8;color:#16292c;border-radius:20px;font-size:11px;font-weight:600;box-shadow:0 2px 10px #16292c08}.ba-divider{position:absolute;top:0;bottom:0;left:var(--split);width:3px;transform:translateX(-50%);background:#fbb33d;box-shadow:0 0 0 1px #ffffff55;pointer-events:none}.ba-divider>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fffefb;border:3px solid #fbb33d;color:#16292c;font-size:25px;box-shadow:0 4px 20px #16292c26}.transplant-stage.is-dragging .ba-divider>span{background:#fff5d6}.ba-controls{padding:18px 24px 16px;border-top:3px solid #fbb33d;background:#f7fbf9}.ba-controls>label{display:block;text-align:center;color:#3e5d60;font-size:12px}.ba-range{display:block;width:100%;height:24px;margin:12px 0 4px;accent-color:#916512;cursor:ew-resize}.ba-endpoints{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7b601f}.ba-endpoints button{background:transparent;border:0;padding:6px 0;color:#405b60;font-size:11px;text-decoration:underline;text-underline-offset:4px}.transplant-info{padding:clamp(28px,4vw,58px);align-self:center;touch-action:pan-y}.transplant-info>.eyebrow{font-size:10px;letter-spacing:1.8px;line-height:1.7;color:#6b501c}.transplant-info h3{font-size:clamp(31px,3.6vw,49px);letter-spacing:-1.4px;line-height:1.09;margin:22px 0 28px}.transplant-info dl{margin:0;display:grid;gap:16px}.transplant-info dl>div{display:grid;grid-template-columns:68px 1fr;gap:15px;font-size:13px;border-bottom:1px solid #d4e2df;padding-bottom:12px}.transplant-info dt{color:#63787a}.transplant-info dd{margin:0;color:#294b50;font-weight:600}.transplant-followup{display:flex;align-items:baseline;gap:10px;font-size:13px;color:#496267;margin:28px 0 20px}.transplant-followup strong{font:47px Georgia,serif;color:#16292c;line-height:1}.transplant-guidance{font-size:13px;color:#526569;line-height:1.8;max-width:330px}.transplant-info .text-link{margin-bottom:0;font-size:12px}.patient-rail{position:relative;display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#b6cdc6 transparent;margin-top:24px;padding:2px 2px 12px;cursor:grab;overscroll-behavior-x:contain;touch-action:pan-x pan-y;user-select:none}.patient-rail.is-dragging{cursor:grabbing}.patient-picker{display:flex;align-items:center;gap:12px;flex:0 0 203px;min-width:0;background:#fffefb;color:#16292c;border:1px solid #cbded9;border-radius:12px;padding:10px;text-align:left}.patient-picker[aria-pressed=true]{background:#fff5d6;border:2px solid #a57a27;padding:9px}.patient-picker:hover{border-color:#9a7833}.patient-mini{flex:0 0 54px;width:54px;border-radius:7px;background:#e5eeeb;pointer-events:none}.patient-picker>span{display:flex;flex-direction:column;gap:5px;min-width:0}.patient-picker small{font-size:9px;color:#637477;letter-spacing:1px}.patient-picker b{font-size:11px;font-weight:600;line-height:1.35}.patient-picker em{font-size:10px;font-style:normal;color:#526569}.result-note{font-size:11px;color:#526569;max-width:820px;line-height:1.7;margin-top:18px}@media(max-width:900px){.transplant-panel{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.transplant-info{padding:27px}.transplant-info h3{font-size:33px}.transplant-info dl>div{grid-template-columns:55px 1fr;gap:10px;font-size:12px}.transplant-followup{margin:20px 0 15px}.transplant-guidance{font-size:12px}}@media(max-width:760px){.transplant-toolbar{align-items:center;gap:12px}.transplant-toolbar p{font-size:11px;max-width:180px}.transplant-toolbar .eyebrow{font-size:9px;letter-spacing:1.5px}.transplant-navigation{gap:10px}.transplant-navigation button{width:35px;height:35px;font-size:19px}.transplant-navigation span{font-size:11px;min-width:30px}.transplant-panel{grid-template-columns:1fr;border-radius:15px}.transplant-image-brand{padding:16px 18px;font-size:16px;letter-spacing:2px}.transplant-image-brand>small{font-size:8px}.ba-labels{inset:14px 14px auto}.ba-divider>span{width:43px;height:43px;font-size:22px}.ba-controls{padding:16px 18px 12px}.transplant-info{padding:26px 24px 30px}.transplant-info h3{font-size:32px;margin:15px 0 23px}.transplant-info dl{gap:12px}.transplant-info dl>div{grid-template-columns:70px 1fr;font-size:12px}.transplant-followup{margin:22px 0 15px}.transplant-followup strong{font-size:42px}.transplant-guidance{font-size:12px;max-width:none}.patient-rail{margin-top:18px}.patient-picker{flex-basis:185px}.patient-mini{width:49px;flex-basis:49px}}


.transplant-toolbar{scroll-margin-top:95px}

.transplant-stage[data-view=after] .ba-labels span:first-child,.transplant-stage[data-view=before] .ba-labels span:last-child{visibility:hidden}

.transplant-navigation{display:grid;grid-template-columns:42px 38px 42px;gap:8px 14px}.patient-step{grid-column:1/-1;width:100%;height:17px;margin:0;accent-color:#916512;cursor:ew-resize}@media(max-width:760px){.transplant-navigation{grid-template-columns:35px 30px 35px;gap:5px 8px}}

.transplant-photo .clinic-watermark{position:absolute;left:auto;top:auto;right:12px;bottom:6px;width:35%;max-width:220px;height:auto;opacity:.36;filter:drop-shadow(0 1px 2px #16292c77);pointer-events:none;user-select:none}

#transplant-position{white-space:nowrap}.transplant-navigation{grid-template-columns:42px 46px 42px}@media(max-width:760px){.transplant-navigation{grid-template-columns:35px 38px 35px}}
