.atlas-intro{display:flex;align-items:start;justify-content:space-between;gap:15px}.atlas-intro h1{margin-top:10px}.atlas-intro p{font-size:13px;max-width:670px}.atlas-search-label{position:relative;font-size:12px;margin:19px 0 12px}.atlas-search-label input{font-size:15px;padding:16px 18px;min-height:54px;box-shadow:0 3px 12px #19291f05}.atlas-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.atlas-shortcuts button{font-size:11px;min-height:37px;padding:9px 12px}.atlas-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);gap:24px}.atlas-layout>*{min-width:0}.atlas-map{padding:16px}.atlas-map summary{font-size:12px}.atlas-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.atlas-controls label{font-size:10px}.atlas-controls select{padding:8px;font-size:12px;min-height:39px}.atlas-svg{display:block;width:100%;height:auto;max-height:540px;overflow:visible}.atlas-map .atlas-svg{max-height:470px}.body-outline{fill:#f1eee4;stroke:#c6cabb;stroke-width:1.5}.body-bones{stroke:#a99e80;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;fill:#eee5cb}.body-spot{cursor:pointer}.body-spot circle{fill:#fff;stroke:#627f65;stroke-width:1.5}.body-spot text{font:700 10px system-ui;fill:#38503d;pointer-events:none}.body-spot.selected circle{fill:#cbaa64;stroke:#8a6d35}.body-spot:hover circle,.body-spot:focus circle{stroke:#162b1d;stroke-width:3}.atlas-region-head h2{font-size:29px;margin:9px 0}.atlas-region-head p{font-size:13px;line-height:1.6;margin:9px 0}.atlas-region-head{margin-bottom:20px}.atlas-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:15px}.atlas-tabs button{font-size:11px;min-height:38px;padding:10px 12px}.atlas-query{padding:20px;background:#e9eee3;border:1px solid #d7dfcd;border-radius:14px;margin-bottom:20px}.atlas-query p{font-size:13px;line-height:1.65}.atlas-query h3{font-size:20px;margin:10px 0}.atlas-query .eyebrow{color:#6a704c}.atlas-sources{display:grid;gap:9px;margin:16px 0 0}.atlas-sources a{font-size:11px;line-height:1.5;color:#526b54;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.atlas-svg text{font:12px 'DM Sans',system-ui,sans-serif;fill:#4b5a4e}.a-bone{fill:#eee1be;stroke:#b8a577;stroke-width:2}.a-boneline{fill:none;stroke:#c4b385;stroke-width:11;stroke-linecap:round;stroke-linejoin:round}.a-ligament{fill:none;stroke-width:11;stroke-linecap:round}.a-cartilage{fill:#a4c4c3;stroke:#639a9e;stroke-width:2}.a-muscle{fill:#bd7971;stroke:#8f554e;stroke-width:1.5}.a-tendon{fill:#d9bc78;stroke:#a1864f;stroke-width:1.5}.a-tendonline{stroke:#d2af62;stroke-width:13;stroke-linecap:round}.atlas-part{cursor:pointer;transition:filter .15s}.atlas-part:hover,.atlas-part:focus,.atlas-part.chosen{filter:drop-shadow(0 0 3px #314a2c99)}.atlas-part.chosen>*{stroke:#273d2b;stroke-width:3}.atlas-part.chosen>.a-ligament{stroke-width:14}.atlas-part.chosen>.a-tendonline{stroke-width:16}.atlas-part:focus{outline:0}.atlas-figure{background:#fffdf8;padding:18px}.atlas-figure .actions button{font-size:11px;min-height:38px}.atlas-component-links{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.atlas-component-links button{font-size:11px;min-height:37px;padding:9px 11px}.atlas-selected{border-left:3px solid #cbaa64}.atlas-selected h3{margin:13px 0;font-size:20px}.atlas-selected p,.atlas-structure p{font-size:13px;line-height:1.65}.atlas-structure h3{margin-top:12px}.atlas-structure{margin-bottom:12px}.atlas-results{background:white;border:1px solid #d7ddcf;box-shadow:0 8px 24px #15201810;border-radius:12px;padding:8px;margin-bottom:12px}.atlas-results button{width:100%;display:flex;align-items:start;justify-content:space-between;gap:12px;background:transparent;color:var(--ink);font-weight:500;text-align:left;min-height:50px;border-radius:7px;padding:12px}.atlas-results button:hover{background:#eef1e7;filter:none}.atlas-results small{font-size:10px;color:#788071;white-space:nowrap}.atlas-tissue .row{justify-content:start;gap:10px;padding:12px 0}.tissue-dot{width:10px;height:10px;min-width:10px;border-radius:50%;background:#c1b17f}.tissue-dot.muscle{background:#bd7971}.tissue-dot.tendon,.tissue-dot.ligament{background:#c6a251}.tissue-dot.cartilage,.tissue-dot.joint{background:#76a7aa}.tissue-dot.nerve{background:#9b89b8}.atlas-tissue strong{font-size:12px}.atlas-tissue p{font-size:11px;margin:4px 0}.atlas-footer{font-size:11px;color:#7b8177;border-top:1px solid #dce1d4;padding-top:19px;margin-top:25px;line-height:1.7}.connection-stack{display:grid;gap:6px;margin:20px auto;max-width:370px}.connection-node{display:flex;gap:14px;align-items:center;justify-content:center;background:#eff0e6;border:1px solid #d9dfce;border-radius:12px;padding:17px;text-align:center;font-size:14px;font-weight:700}.connection-node span{color:#9f8c57;font-size:12px}.connection-arrow{text-align:center;color:#b19a5f;font-size:22px;line-height:1.2}.rib-section ellipse{fill:#edf0e8;stroke:#a6b19b;stroke-width:9}.atlas-definitions{font-size:13px;line-height:1.6}.atlas-definitions dt{font-weight:700;margin-top:13px}.atlas-definitions dd{margin-left:0;color:var(--muted)}.atlas-references{margin-top:20px}.atlas-references summary{font-size:12px}.atlas-detail iframe{height:600px}.atlas-standalone{max-width:1200px;margin:auto;padding:30px}.atlas-standalone .brand{color:var(--ink);margin-bottom:25px}.atlas-standalone>a{display:inline-block;margin-bottom:25px;font-size:12px}@media(max-width:1000px){.atlas-layout{grid-template-columns:minmax(210px,.65fr) minmax(0,1.3fr);gap:18px}}@media(max-width:700px){.atlas-layout{grid-template-columns:minmax(0,1fr);gap:7px}.atlas-intro h1{font-size:27px}.atlas-intro .badge{font-size:9px}.atlas-intro p{font-size:12px}.atlas-region-head h2{font-size:26px}.atlas-map{margin-bottom:12px}.atlas-map[open] .atlas-svg{max-height:430px}.atlas-tissue{display:none}.atlas-controls{max-width:350px;margin:auto}.atlas-shortcuts{gap:6px;margin-bottom:17px}.atlas-shortcuts button{font-size:10px;padding:9px;min-height:37px}.atlas-query{padding:17px}.atlas-tabs{gap:6px}.atlas-tabs button{font-size:10px;padding:9px}.atlas-svg text{font-size:12px}.atlas-results button{display:block}.atlas-results small{display:block;margin-top:5px}.atlas-detail iframe{height:500px}.atlas-standalone{padding:22px 16px}.atlas-component-links{max-height:150px;overflow:auto;padding:3px}.atlas-figure{padding:12px}.atlas-region-head .small{font-size:11px}}
