.bile-recovery_root__WpQhe{min-width:0;overflow-wrap:anywhere}.bile-recovery_root__WpQhe h3{line-height:1.3}.bile-recovery_journey__X1gq7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:22px 0}.bile-recovery_journey__X1gq7>li{min-width:0;border-top:2px solid #9bdde9;padding-top:12px}.bile-recovery_journey__X1gq7 strong,.bile-recovery_journey__X1gq7>li>span:last-child{display:block;margin-top:8px}.bile-recovery_step__sGwXY{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #9bdde9;border-radius:50%;color:#bfeef5}.bile-recovery_choices__rNKaI{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.bile-recovery_choices__rNKaI>button{min-width:0;min-height:44px;max-width:100%;padding:10px;border:1px solid #547580;background:#08242e;color:#e2f2f5;text-align:left;cursor:pointer;font:inherit}.bile-recovery_choices__rNKaI>button[aria-pressed=true]{border-color:#b0e9f4;box-shadow:inset 0 -3px #b0e9f4;background:#20424e}.bile-recovery_choices__rNKaI img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.bile-recovery_choices__rNKaI span,.bile-recovery_choices__rNKaI strong{display:block;margin-top:8px}.bile-recovery_choices__rNKaI span{font-size:.9em;color:#c1d6dd}.bile-recovery_stage__nrYFs{max-width:1280px;margin:20px auto;min-width:0}.bile-recovery_overlay__KcPiW{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bile-recovery_overlay__KcPiW ellipse{fill:none;stroke:#ffd489;stroke-width:3;vector-effect:non-scaling-stroke}.bile-recovery_transport__7B5RH path{fill:none;stroke:#9de7f3;stroke-width:6;stroke-dasharray:12 7}.bile-recovery_questions___fXvl{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.bile-recovery_questions___fXvl>button{min-height:44px;min-width:0;max-width:100%;padding:10px 14px;color:#e2f2f5;background:#0c303d;border:1px solid #72929d;cursor:pointer;font:inherit}.bile-recovery_questions___fXvl>button[aria-pressed=true]{background:#24556a;border-color:#b0e9f4}.bile-recovery_selected__qX8z7{padding:14px 16px;border-left:3px solid #9ed8e5;background:#0b2b37}.bile-recovery_selected__qX8z7 h4{margin:0 0 8px;font-size:20px}.bile-recovery_legend__YS18u,.bile-recovery_sources__xGv01{color:#bdd2dc;font-size:.9rem;line-height:1.6}.bile-recovery_routes__tCJwh a,.bile-recovery_sources__xGv01 a{color:#b6e8f1}.bile-recovery_depth__jClXY{display:grid;gap:10px}.bile-recovery_root__WpQhe details{min-width:0;padding:12px 0;border-top:1px solid #36545f;scroll-margin-top:130px}.bile-recovery_root__WpQhe summary{cursor:pointer;font-weight:700;min-height:32px;line-height:1.6}.bile-recovery_root__WpQhe details p{max-width:84ch}.bile-recovery_routes__tCJwh{display:flex;gap:12px 22px;flex-wrap:wrap;margin:18px 0}.bile-recovery_root__WpQhe :is(button,a,summary):focus-visible{outline:3px solid #ffd489;outline-offset:3px}.bile-recovery_root__WpQhe [data-mobile-label-meaning]{display:none}.bile-recovery_root__WpQhe [data-annotation-overlay] path,.bile-recovery_root__WpQhe [data-external-rail]{display:inline!important}.bile-recovery_root__WpQhe dialog>div:first-child>h2{min-width:0;overflow-wrap:anywhere}.bile-recovery_root__WpQhe dialog>div:first-child>button{flex-shrink:0;min-width:78px;white-space:nowrap}.bile-recovery_root__WpQhe [data-fit-atlas-detail]{max-height:none!important;overflow:visible!important}@media(max-width:760px){.bile-recovery_journey__X1gq7{grid-template-columns:1fr;gap:12px}.bile-recovery_journey__X1gq7>li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:0 12px}.bile-recovery_journey__X1gq7 .bile-recovery_step__sGwXY{grid-row:1/3}.bile-recovery_journey__X1gq7 strong,.bile-recovery_journey__X1gq7>li>span:last-child{margin:0}.bile-recovery_journey__X1gq7>li>span:last-child{grid-column:2;margin-top:5px}.bile-recovery_choices__rNKaI{grid-template-columns:1fr;gap:12px}.bile-recovery_choices__rNKaI>button{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:12px;align-items:center}.bile-recovery_choices__rNKaI img{grid-row:1/3}.bile-recovery_choices__rNKaI span,.bile-recovery_choices__rNKaI strong{margin:0}.bile-recovery_choices__rNKaI span{margin-top:6px}.bile-recovery_questions___fXvl>button{flex:1 1 140px}.bile-recovery_stage__nrYFs{margin:16px 0}.bile-recovery_selected__qX8z7{padding:12px}.bile-recovery_root__WpQhe [data-annotation-frame]{padding:24px 0 0!important;min-width:0!important}.bile-recovery_root__WpQhe dialog [data-annotation-frame]{padding:0 14px!important}.bile-recovery_root__WpQhe dialog [data-annotation-frame]>ol{margin-inline:-14px!important;width:calc(100% + 28px)!important;max-width:none!important}.bile-recovery_root__WpQhe dialog{padding:12px}.bile-recovery_root__WpQhe dialog h2{font-size:23px}.bile-recovery_root__WpQhe [data-essential-label] button{max-width:100%;min-width:0}.bile-recovery_root__WpQhe p{overflow-wrap:anywhere}}.gallbladder_root__HnDf2{min-width:0;color:#dceef4}.gallbladder_root__HnDf2 article[id],.gallbladder_root__HnDf2 section{scroll-margin-top:130px}.gallbladder_root__HnDf2 h1{font-size:clamp(36px,5vw,68px);line-height:1.08;margin:.4rem 0 1rem}.gallbladder_root__HnDf2 h2{font-size:clamp(26px,3vw,40px);line-height:1.2}.gallbladder_root__HnDf2 h3{font-size:clamp(21px,2vw,28px);color:#d1f0f7;line-height:1.3}.gallbladder_root__HnDf2 dd,.gallbladder_root__HnDf2 p{line-height:1.7}.gallbladder_poster__5tkOK,.gallbladder_section__B_F3_{padding:clamp(18px,3vw,40px);border:1px solid #315260;border-radius:6px;margin:0 0 30px;background:#031923}.gallbladder_heading__VFm55{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center}.gallbladder_heading__VFm55>div,.gallbladder_heading__VFm55>p{min-width:0}.gallbladder_eyebrow__D45NB{font-size:.73rem!important;color:#91dfef;font-weight:700;letter-spacing:.17em}.gallbladder_lead__Tzaop{max-width:80ch;font-size:1.08rem}.gallbladder_columns__kBmuP,.gallbladder_learning__s6mPR,.gallbladder_route__SgjU8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gallbladder_route__SgjU8{list-style:none;padding:0;margin:26px 0}.gallbladder_route__SgjU8 li{border-top:2px solid #d9b26d;padding-top:12px}.gallbladder_learning__s6mPR span,.gallbladder_learning__s6mPR strong,.gallbladder_route__SgjU8 span,.gallbladder_route__SgjU8 strong,.gallbladder_sourceList__O_U4u span{display:block}.gallbladder_route__SgjU8 strong{font-size:20px;color:#c7eef5}.gallbladder_columns__kBmuP,.gallbladder_learning__s6mPR{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:25px}.gallbladder_learning__s6mPR a{padding:18px;border:1px solid #3d6573;line-height:1.6;border-radius:4px}.gallbladder_learning__s6mPR strong{font-size:21px}.gallbladder_controls__J_9BA{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.gallbladder_controls__J_9BA a,.gallbladder_root__HnDf2 .gallbladder_controls__J_9BA button{font:inherit;padding:10px 15px;min-height:44px;border:1px solid #6998a7;border-radius:4px;color:#d8f3fb;background:#092833;max-width:100%;white-space:normal;overflow-wrap:anywhere}.gallbladder_controls__J_9BA button[aria-pressed=true]{background:#28596a;border-color:#cbf3ff}.gallbladder_root__HnDf2 a{color:#b4e9f5}.gallbladder_root__HnDf2 a:focus-visible,.gallbladder_root__HnDf2 button:focus-visible,.gallbladder_root__HnDf2 summary:focus-visible{outline:3px solid #ffd18a;outline-offset:3px}.gallbladder_references__X6yrH{font-size:.83rem!important;color:#a4c5d1;margin-top:20px}.gallbladder_depth__WCN5Y{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.gallbladder_depth__WCN5Y article{min-width:0;border-top:1px solid #315967;padding-top:18px}.gallbladder_depth__WCN5Y p{max-width:72ch}.gallbladder_sourceList__O_U4u{padding-left:22px}.gallbladder_sourceList__O_U4u li{padding:8px 0}.gallbladder_sourceList__O_U4u span{font-size:.9rem;color:#b8d0d9}.gallbladder_mechanism__e_7J1{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:30px;align-items:start}.gallbladder_mechanism__e_7J1>div{min-width:0}.gallbladder_lesson__knyYv{padding:18px 22px;border-left:3px solid #97d6e3;background:#0a2733;min-width:0}.gallbladder_lesson__knyYv dt{font-weight:700;color:#c9edf4;margin-top:18px}.gallbladder_lesson__knyYv dd{margin:5px 0}.gallbladder_plate__6vp9F{margin:20px 0}.gallbladder_plate__6vp9F [data-annotation-frame]{padding:0 28px!important;min-width:0!important;max-width:100%!important;display:block!important}.gallbladder_plate__6vp9F [data-anatomy-canvas]{position:relative;min-width:0}.gallbladder_plate__6vp9F [data-anatomy-canvas] img,.gallbladder_plate__6vp9F picture{display:block}.gallbladder_plate__6vp9F [data-annotation-frame]>ol{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 16px;padding:14px 0 0!important;min-width:0}.gallbladder_plate__6vp9F [data-essential-label]{margin:0!important}.gallbladder_plate__6vp9F [data-essential-label] button{min-height:44px;white-space:normal;font:inherit}.gallbladder_plate__6vp9F [data-essential-label] strong{font-size:15px}.gallbladder_plate__6vp9F [data-essential-label] button>span>span:not([data-mobile-label-meaning]){display:block;font-size:13px;line-height:1.5}.gallbladder_plate__6vp9F [data-mobile-label-meaning]{display:none}.gallbladder_plate__6vp9F [data-annotation-overlay] path,.gallbladder_plate__6vp9F [data-external-rail]{display:inline!important}.gallbladder_overlay__eR8Kf{position:absolute;inset:0;pointer-events:none}.gallbladder_overlay__eR8Kf>svg{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:auto;margin:0;overflow:visible}.gallbladder_leader__oJog1{fill:none;stroke:#a6d7df;stroke-width:.17}.gallbladder_direction__B_RZq{fill:none;stroke:#ffd18a;stroke-width:.55}.gallbladder_attention___5JGS{fill:none;stroke:#ffe0a0;stroke-width:.55;stroke-dasharray:1.2 .8}.gallbladder_shortName__xUDcd{position:absolute;max-width:31%;width:max-content;padding:3px 5px;background:#001923eb;color:#e5f7fb;font-size:clamp(11px,1vw,15px);line-height:1.2;border:1px solid #456c77;border-radius:3px;transform:translateY(-50%)}.gallbladder_plate__6vp9F [data-fitted-image-dialog]>div:first-child{display:flex;align-items:flex-start;gap:14px}.gallbladder_plate__6vp9F [data-fitted-image-dialog]>div:first-child h2{flex:1 1;min-width:0}.gallbladder_plate__6vp9F [data-fitted-image-dialog]>div:first-child button{min-width:78px;flex:0 0 auto;white-space:nowrap;min-height:44px}.gallbladder_plate__6vp9F [data-fitted-image-dialog] [data-anatomy-canvas]{max-width:1536px;margin-inline:auto}.gallbladder_plate__6vp9F[data-gallbladder-plate=wallWindow] [data-anatomy-canvas]{max-width:586px}.gallbladder_plate__6vp9F[data-gallbladder-plate=transport] [data-fitted-image-dialog] [data-anatomy-canvas]{max-width:620px}.gallbladder_root__HnDf2 [data-fit-atlas-detail]{max-height:none!important;overflow:visible!important}@media(max-width:760px){.gallbladder_poster__5tkOK,.gallbladder_section__B_F3_{padding:16px 12px}.gallbladder_columns__kBmuP,.gallbladder_depth__WCN5Y,.gallbladder_heading__VFm55,.gallbladder_learning__s6mPR,.gallbladder_mechanism__e_7J1{grid-template-columns:minmax(0,1fr);gap:20px}.gallbladder_root__HnDf2 h1{font-size:39px}.gallbladder_root__HnDf2 h2{font-size:28px}.gallbladder_route__SgjU8{grid-template-columns:1fr;gap:12px}.gallbladder_route__SgjU8 li{padding-top:9px}.gallbladder_controls__J_9BA a,.gallbladder_controls__J_9BA button{flex:1 1 145px;font-size:14px}.gallbladder_shortName__xUDcd{font-size:10px;padding:2px 3px;max-width:32%}.gallbladder_plate__6vp9F [data-annotation-frame]>ol{grid-template-columns:minmax(0,1fr)!important}.gallbladder_plate__6vp9F [data-anatomy-canvas]{max-width:100%}.gallbladder_lesson__knyYv{padding:14px}.gallbladder_references__X6yrH{font-size:.8rem!important}.gallbladder_depth__WCN5Y{gap:20px}.gallbladder_plate__6vp9F [data-fitted-image-dialog]{padding:10px}.gallbladder_plate__6vp9F [data-fitted-image-dialog] .gallbladder_shortName__xUDcd{font-size:11px}}.gallbladder_root__HnDf2 h1{font-size:clamp(35px,4.4vw,57px)}.gallbladder_routeReading__gSW12{padding:14px 18px;border-left:3px solid #9edeea;background:#082735;margin:16px 0}.gallbladder_routeReading__gSW12>strong{font-size:20px;color:#d8f4fa}.gallbladder_routeReading__gSW12 p{margin:.5rem 0}.gallbladder_note__0VFEJ{font-size:.85rem!important;color:#aac9d4}.gallbladder_nativeDirection__kuCGs{fill:none;stroke:#ffd18a}.gallbladder_plate__6vp9F[data-gallbladder-plate=wallWindow] [data-anatomy-canvas]{max-width:586px!important;margin-inline:auto}.gallbladder_mechanism__e_7J1{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.gallbladder_mechanism__e_7J1 [data-anatomy-canvas]{max-width:100%}.gallbladder_root__HnDf2 details{border-top:1px solid #315968;padding-top:12px}.gallbladder_root__HnDf2 summary{cursor:pointer;color:#caedf5;font-weight:700}@media(max-width:760px){.gallbladder_mechanism__e_7J1{grid-template-columns:minmax(0,1fr)}.gallbladder_routeReading__gSW12{padding:12px}.gallbladder_shortName__xUDcd{font-size:10px}.gallbladder_root__HnDf2 h1{font-size:36px}}.gallbladder_direction__B_RZq[data-fluid-route=pancreatic]{stroke:#8ae2f5}