/* A specimen and its guide. Controls live in the collection drawer, not over the specimen. */
.museum-edition{--museum-paper:#f5eddb;--museum-ink:#183b43;--museum-line:#b8b39c}
.museum-edition .exhibit-intro{padding:1.6rem 4% 1.3rem;align-items:end}
.museum-edition .exhibit-intro h1{font-size:clamp(2.8rem,4.5vw,4.8rem);margin:.6rem 0 .4rem}
.museum-edition .intro-note{border:0;font-size:1rem;padding:0}.museum-edition .intro-note p{line-height:1.5}.museum-edition .intro-note .lab-series{color:#7e7560}
.museum-edition .instrument-id{display:none}
.museum-edition #exhibit{border:1px solid #97a99b;border-radius:2.8rem 2.8rem .9rem .9rem;background:#eee8d4;box-shadow:0 5px 0 #c5b99c,0 7px 0 #6a8078,0 18px 35px #18394116;overflow:visible}
.collection-menu{position:relative;border-bottom:1px solid #b6bea7;border-radius:2.8rem 2.8rem 0 0;background:#e4e4ce;padding:0 1.7rem}
.collection-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;font-size:.85rem;list-style:none}
.collection-menu>summary:after{content:'+';font:1.5rem/1 Arial;color:#346961}.collection-menu[open]>summary:after{content:'−'}
.collection-menu>summary>span{margin-left:auto;font-size:.7rem;color:#586e65;font-weight:450}
.collection-options{padding:.5rem 0 1.4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 2rem}
.collection-options #regions{grid-column:1;padding:0;margin:0}.collection-options .tissue-switches{grid-column:2;grid-row:1;border-radius:.5rem;border:0;padding:.2rem;background:#5d7570}
.collection-options .entrances{grid-column:1/-1;margin:0;max-width:none}.collection-options .exhibit-rail{grid-column:1/-1;background:transparent;border:0;padding:0}
.collection-options .entrances button{min-height:3.25rem}
.museum-edition .scene-layout{grid-template-columns:minmax(0,1.8fr) minmax(20rem,1fr);background:#f3edda;align-items:start;border-radius:0 0 .9rem .9rem}
.museum-edition .anatomy-stage{padding:1.35rem 1.1rem .8rem 1.5rem;background:transparent;position:relative}
.museum-edition .stage-heading{padding:0 .3rem .8rem;align-items:center}.museum-edition .stage-heading h2{font:700 clamp(1.35rem,2vw,1.8rem)/1.15 var(--f-display);margin:.15rem 0 .1rem;letter-spacing:-.01em}
.museum-edition .stage-heading .eyebrow{font-size:.6rem;font-weight:500;letter-spacing:.08em;color:#64746d}.museum-edition .exhibit-seal{display:none}
.museum-edition .display-frame{border-radius:2.5rem 2.5rem 1.3rem 1.3rem;padding:.75rem;background:#49645f;border:1px solid #496a64;box-shadow:0 3px 0 #bab69b,inset 0 1px #b6c4ac}
.museum-edition .scene{border-radius:2rem 2rem 1.3rem 1.3rem;background-color:#17313b;background-image:radial-gradient(ellipse at 48% 42%,#365450,#1c3940 60%,#152d36);background-size:auto;box-shadow:inset 0 0 25px #09283077,inset 0 0 0 1px #5b7a7040}
.museum-edition .scene:before{border-color:#b2c7b01a;inset:.5rem}.museum-edition .scene:after{box-shadow:inset 0 0 25px #08273133}
.museum-edition .anatomy-svg{max-height:43rem}.museum-edition .bone-study{min-height:0;max-height:none;width:100%;height:auto;overflow:hidden}
.study-orbit{fill:none;stroke:#a0baa02b;stroke-width:1;stroke-dasharray:4 7}.study-surface-line{fill:none;stroke:#6a897b;stroke-width:1.5;opacity:.55}
.study-landmark{cursor:pointer;outline:none}.study-leader{fill:none;stroke:#adc7af;stroke-width:1;opacity:.8}.study-number{fill:#304e50;stroke:#c3d0b3;stroke-width:1}.study-digit{font:11px 'Courier New',monospace!important;fill:#f1e8cf!important;font-weight:700!important}.study-label{font-size:17px;font-weight:650;fill:#edeed8!important}.study-sub{font-size:12px;fill:#b6c9bc!important}
.study-landmark:hover .study-number,.study-landmark:focus-visible .study-number,.study-landmark.is-active .study-number{fill:#bd6346;stroke:#f1c693;stroke-width:2}.study-landmark:focus-visible .study-leader,.study-landmark.is-active .study-leader{stroke:#f1c693;stroke-width:2;opacity:1}
.study-landmark.is-active .study-label{fill:#ffdca7!important}.study-orientation{font:700 14px var(--f-technical)!important;letter-spacing:.16em;fill:#c5d4bc!important}.study-qualification{font-size:12px;fill:#a2bdb0!important}.study-orientation-arrow{fill:none;stroke:#a4bda9;stroke-width:1.5}
.sculpture:focus-visible{outline:none!important;filter:drop-shadow(0 0 3px #f3cf91)}.sculpture:focus-visible>path{stroke:#e9c77a}
.museum-edition .display-stepper{flex:0 1 22rem;margin-right:auto}.museum-edition .display-stepper button{background:#34534f;border-color:#799b8b;min-height:44px;box-shadow:0 2px 0 #243e40}
.museum-edition .display-bottomline{padding:.6rem .2rem 0}.museum-edition .display-topline{padding:.05rem .4rem .6rem;font-size:.55rem}
.museum-edition .story-column{border:0;box-shadow:none;background:transparent;padding:1.1rem 1.7rem 1rem .6rem}
.museum-edition #friday-panel{padding:0}.museum-edition #friday .friday-panel-head{border-bottom:0;gap:.25rem}.museum-edition #friday-title{font-size:1.3rem;letter-spacing:.1em}.museum-edition #friday-title small{font-size:.7rem;letter-spacing:0}.museum-edition .friday-instrument-label{display:none}
.museum-edition #friday .friday-panel-head button{background:transparent;border-color:transparent;box-shadow:none;font-size:1.25rem}
.museum-edition #friday .friday-character-bay{border:0;background:none;box-shadow:none;border-radius:0;display:flex;flex-direction:column;padding:0;margin:0 0 1rem;position:relative}
.museum-edition #friday .friday-character-bay:before{content:'';position:absolute;bottom:1.5rem;width:75%;height:.65rem;background:radial-gradient(ellipse,#677e6c3d,transparent 70%);border-radius:50%}
.museum-edition #friday .friday-character{width:min(100%,19rem);height:auto;aspect-ratio:360/300;position:relative}
.museum-edition #friday .friday-telemetry{padding:0;text-align:center;max-width:100%}.museum-edition #friday-context{color:#415e58;font:500 .8rem/1.5 var(--f-text);margin:0!important}.museum-edition .friday-ready,.museum-edition .friday-bay-rule{display:none!important}
.museum-edition #friday .record h2{font-size:1.3rem;line-height:1.1;margin:.3rem 0 .7rem;letter-spacing:-.01em}.museum-edition #friday .record h2 .record-id{font-size:5.2rem;display:inline-block;line-height:.9;vertical-align:baseline;margin:0 .6rem 0 0;color:#ac563d}
.museum-edition #friday .record .eyebrow{font-size:.6rem!important;font-weight:650;color:#657266}
.museum-edition #friday-caption{font-size:1rem;line-height:1.75;color:#294d4f}
.museum-edition #friday-choices{gap:.5rem;margin:1rem 0}.museum-edition #friday-choices button{font-size:.8125rem;padding:.8rem .7rem;min-height:3rem;border-color:#a4b5a2;border-radius:.3rem;background:#fff8e6;box-shadow:0 2px 0 #b4b49b}
.museum-edition #friday-choices button:first-child{background:#295d5e;color:#fff6e1;border-color:#285452;box-shadow:0 3px 0 #1b4248,inset 0 1px #5c8a7d}
.museum-edition .friday-command-number{font-size:.6rem}
.museum-edition #friday .record .kind-note{font-size:.75rem;line-height:1.6;margin:1rem 0;color:#68766a}
.museum-edition #friday .record details{border-color:#c6c8ae}
.museum-edition #friday .record summary{font-size:.75rem;color:#536961}
.museum-edition #friday .friday-controls{border-color:#bfc7ae;gap:.25rem}.museum-edition #friday .friday-controls button{font-size:.7rem}.museum-edition #friday .friday-controls #friday-voice{background:#ecebd6}
.museum-edition .inspection-deck{padding-top:.8rem}.museum-edition .scene-actions button{font-size:.7rem;background:transparent;border-color:#a3b09b;box-shadow:none}.museum-edition .magnify-controls button{background:transparent;box-shadow:none;font-size:.7rem}.museum-edition .scene-caption{font-size:.65rem;color:#607365;margin-top:.6rem}
.museum-edition .anatomy-tools{background:#e9e6d1;border-color:#b1bea6;border-radius:0}.museum-edition .tour{background:#eee4ca;border-radius:0 0 .9rem .9rem}
.study-parts{display:none}
@media(min-width:1300px){.museum-edition #exhibit{margin-inline:3%}.museum-edition .anatomy-stage{padding-left:1.65rem}.museum-edition .story-column{padding-right:2rem}}
@media(max-width:1100px) and (min-width:901px){.museum-edition .scene-layout{grid-template-columns:minmax(0,1.55fr) minmax(19rem,1fr)}.museum-edition .anatomy-stage{padding-inline:.8rem}.museum-edition .story-column{padding-right:1rem}.museum-edition #friday .friday-character{width:15rem}}
@media(max-width:900px){
 .museum-edition .scene-layout{display:flex;flex-direction:column}.museum-edition .exhibit-intro{padding:1rem 5%}.museum-edition .exhibit-intro h1{font-size:clamp(2.5rem,9vw,4rem)}.museum-edition .intro-note{display:none}
 .museum-edition #exhibit{margin:0 .65rem;border-radius:1.6rem 1.6rem .8rem .8rem}.collection-menu{padding:0 .8rem;border-radius:1.6rem 1.6rem 0 0}.collection-menu>summary{font-size:.8rem;min-height:3.25rem}.collection-menu>summary span{display:none}.collection-options{display:block;padding-bottom:1rem}.collection-options>*{margin:.5rem 0!important}.collection-options .rooms{flex-wrap:wrap;overflow:visible}.collection-options .exhibit-rail{flex-wrap:wrap}
 .museum-edition .anatomy-stage{padding:.8rem .7rem .3rem;width:100%}.museum-edition .stage-heading{padding:.3rem .3rem .6rem}.museum-edition .stage-heading h2{font-size:1.5rem}.museum-edition .stage-heading .eyebrow{font-size:.55rem}
 .museum-edition .display-frame{padding:.5rem;border-radius:1.7rem 1.7rem .9rem .9rem}.museum-edition .scene{border-radius:1.35rem}.museum-edition .bone-study{min-height:0}.museum-edition .display-topline{font-size:.5rem}.museum-edition .display-bottomline{padding:.4rem 0 0}.museum-edition .display-stepper{flex:1}
 .bone-study .study-landmark,.bone-study .study-orientation,.bone-study .study-qualification,.bone-study .study-orientation-arrow{display:none}
 .study-parts{display:flex;justify-content:center;gap:.35rem;padding:.35rem .5rem .7rem;flex-wrap:wrap}.museum-edition .study-parts button{color:#dae7cf;border-color:#628876;background:transparent;box-shadow:none;min-height:44px;font-size:.75rem;padding:.35rem .55rem}.museum-edition .study-parts button[aria-pressed=true]{color:#fce8bd;background:#526958;border-color:#c0be8d}
 .museum-edition .story-column{width:100%;padding:.2rem 1rem .9rem;background:#f5edda}
 .museum-edition #friday-panel{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:0 .4rem;align-items:center}
 .museum-edition #friday .friday-character-bay{display:block;grid-column:1;grid-row:1;margin:0 -.6rem;background:none}.museum-edition #friday .friday-character{width:100%;height:5rem;aspect-ratio:auto}.museum-edition #friday .friday-character-bay:before,.museum-edition #friday .friday-telemetry{display:none}
 .museum-edition #friday .friday-panel-head{grid-column:2;grid-row:1;padding:0;border:0;min-width:0}.museum-edition #friday-title{font-size:1.1rem}.museum-edition #friday-title small{font-size:.65rem}
 .museum-edition #friday .record h2{font-size:1.2rem}.museum-edition #friday .record h2 .record-id{font-size:3.8rem}.museum-edition #friday-caption{font-size:1rem;line-height:1.7}
 .museum-edition #inspection-home{background:#ebe8d2;padding:.6rem 1rem .8rem}.museum-edition .magnify-controls{margin-left:auto}
 .museum-edition .exhibit-outro{padding:2rem 5%}.museum-edition .exhibit-outro h2{font-size:2.3rem}
}
@media(max-width:370px){.museum-edition #friday-panel{grid-template-columns:4rem minmax(0,1fr)}.museum-edition .study-parts button{font-size:.7rem}.museum-edition .display-topline{font-size:.45rem}}
@media(prefers-reduced-motion:no-preference){.museum-edition .scene.is-transitioning .sculpture{animation:study-resolve 350ms ease-out 1}@keyframes study-resolve{from{opacity:.4}to{opacity:1}}}
.study-annotation.is-active .study-leader{stroke:#f1c693;stroke-width:2;opacity:1}
.study-landmark:focus-visible .study-label-hit{stroke:#f6d39c;stroke-width:2;stroke-dasharray:4 3}
@media(max-width:900px){.bone-study .study-annotation{display:none}}
.museum-edition #friday.friday-landmark-dialogue .record-essentials,.museum-edition #friday.friday-landmark-dialogue .record .primary-action{display:none}
.museum-edition .scene-actions button[aria-pressed=true]{color:#285a5b;background:#e6dec6;border-color:#789586;box-shadow:inset 0 -2px #bd9659}
@media(max-width:900px){.museum-edition #friday-panel{grid-template-columns:min(5rem,22%) minmax(0,1fr)}}
.hide-anatomy-labels .anatomy-svg .study-label,.hide-anatomy-labels .anatomy-svg .study-sub,.hide-anatomy-labels .anatomy-svg .study-orientation{display:none}
/* Keep a structure identifier readable when the browser's default text size doubles. */
.museum-edition .display-stepper button{width:44px;min-width:44px;padding:0;flex:0 0 44px}
.museum-edition .display-stepper #selection-readout{overflow-wrap:normal;word-break:normal;letter-spacing:.02em;line-height:1.5}
.museum-edition .display-bottomline>span:last-child{display:none}
.specimen-study{overflow:hidden}.museum-edition .specimen-study{height:auto;min-height:0;max-height:none}
.base-study path,.base-study ellipse{pointer-events:none}.base-study [data-select] path,.base-study [data-select] rect{pointer-events:visiblePainted}
.base-study .selected-subdivision{stroke:#f5ca90;stroke-width:2}.base-study [data-select]:hover rect,.base-study [data-select]:focus-visible rect{stroke:#f5ca90;stroke-width:3}
.network-target{cursor:pointer;outline:none}.network-target.is-context{opacity:.28}.network-target.is-traced [data-route],.network-target:hover [data-route],.network-target:focus-visible [data-route]{stroke-width:8}.network-target:focus-visible [data-route]{filter:drop-shadow(0 0 3px #f7da97)}
.network-options>summary:after{content:'+';margin-left:.8rem}.network-options[open]>summary:after{content:'−'}
.network-options{flex-basis:100%;padding:.5rem 0;font-size:.8rem;border-top:1px solid #b2bda2}.network-options>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.network-route-controls{display:flex;gap:.4rem;flex-wrap:wrap;padding:.3rem 0}.network-route-controls button[aria-pressed=true]{background:#d9ddbe!important;border-color:#507b70!important}
.signal-step-label{font:650 18px var(--f-text);fill:#f1d6ab!important;letter-spacing:.04em}
.specimen-study .study-landmark:focus-visible rect{stroke:#ffdb9f;stroke-width:2;stroke-dasharray:4 3}
@media(max-width:900px){.specimen-study .study-orientation,.specimen-study .study-qualification,.specimen-study .segment-order{display:none}.cord-study+.study-parts{padding-bottom:.8rem}.network-study .study-sub,.signal-study .study-sub{font-size:15px}.network-study .study-label,.signal-study .study-label{font-size:20px}}
