.kp-anx{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start;gap:20px;margin-top:22px;display:grid}.kp-anx-fig{top:calc(var(--header-height,64px) + 12px);position:sticky}.kp-anx-svg{aspect-ratio:420/450;width:100%;height:auto;max-height:560px;margin:0 auto;display:block}.kp-anx-soil{fill:color-mix(in srgb, var(--terracotta) 9%, transparent);stroke:none}.kp-anx-lens{fill:color-mix(in srgb, var(--surface-solid) 70%, transparent)}.kp-anx-on .kp-art,.kp-anx-on .kp-art-soft{stroke:var(--brand)}.kp-anx-on path.kp-art,.kp-anx-on .kp-art path{stroke-width:1.5px}.kp-anx-on .kp-anx-lens{stroke:var(--brand);stroke-width:2px}.kp-anx-spot[aria-current=true] circle{fill:var(--brand)}.kp-anx-spot[aria-current=true] text{fill:var(--on-brand)}.kp-anx-organs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.kp-anx-organs .kp-chip{white-space:normal;align-items:center;gap:6px;display:inline-flex}.kp-anx-organs .kp-chip b{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.6875rem;display:inline-grid}.kp-anx-organs .kp-chip small{color:inherit;opacity:.8;font-size:.75rem}.kp-anx-h2{font:600 1.75rem/1.15 var(--font-serif);color:var(--ink);margin:0 0 4px}.kp-anx-cnt{color:var(--muted);margin:0 0 12px;font-size:.8125rem}.kp-anx-desc,.kp-anx-fn{color:var(--ink-soft);max-width:72ch;margin:0 0 8px;font-size:.9375rem}.kp-anx-fn b,.kp-anx-body b{color:var(--ink);font-weight:600}.kp-anx-h3{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:18px 0 6px;font-size:.6875rem;font-weight:600}.kp-anx-mix{margin:14px 0 4px}.kp-anx-bar{background:var(--surface-2);border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.kp-anx-bar i,.kp-anx-lg i{background:var(--seq-4);display:block}.kp-anx-bar i{flex-basis:0}.kp-anx-mix [data-lv=organ]{background:var(--brand)}.kp-anx-mix [data-lv=region]{background:var(--seq-3)}.kp-anx-mix [data-lv=tissue]{background:var(--seq-4)}.kp-anx-mix [data-lv=cell]{background:var(--seq-5)}.kp-anx-mix [data-lv=subcellular]{background:var(--seq-6)}.kp-anx-lg{color:var(--ink-soft);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.kp-anx-lg li{align-items:center;gap:5px;display:inline-flex}.kp-anx-lg i{border-radius:3px;width:10px;height:10px}.kp-anx-lg b{color:var(--ink);font-weight:600}.kp-anx-list{margin:0;padding:0;list-style:none}.kp-anx-list>li{border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height,64px) + 16px)}.kp-anx-list>li:first-child{border-top:0}.kp-anx-list summary{cursor:pointer;color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 0;font-size:.9375rem;list-style:none;display:flex}.kp-anx-list summary::-webkit-details-marker{display:none}.kp-anx-list summary:before{content:"›";color:var(--brand);flex:none;width:10px;font-weight:600;transition:transform .15s}.kp-anx-list details[open]>summary:before{transform:rotate(90deg)}.kp-anx-list summary:hover .kp-anx-nm{color:var(--brand)}.kp-anx-list summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.kp-anx-nm{overflow-wrap:anywhere;min-width:0}.kp-anx-tags{flex-wrap:wrap;gap:6px;margin-left:auto;display:inline-flex}.kp-tag[data-anx-kind=pathology]{background:var(--terracotta-soft);color:var(--terracotta)}.kp-tag[data-anx-kind=symbiont]{background:var(--accent-soft);color:var(--accent)}.kp-anx-pc{color:var(--terracotta);white-space:nowrap;font-size:.6875rem}.kp-anx-body{color:var(--ink-soft);padding:0 0 10px 20px;font-size:.875rem}.kp-anx-body p{max-width:72ch;margin:0 0 6px}.kp-anx-pl a{color:var(--brand)}.kp-anx-pl a:hover{text-decoration:underline}.kp-anx-sub{border-left:1px solid var(--line-strong);margin-top:6px;padding-left:12px}.kp-anx-sub summary{padding:7px 0;font-size:.875rem}.kp-anx-sn{margin-top:10px}.kp-anx-more{border-top:1px solid var(--line);margin-top:4px}.kp-anx-more summary{cursor:pointer;color:var(--brand);padding:10px 0 4px;font-size:.875rem;font-weight:600}.kp-anx-more summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.kp-anx-tree{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:18px 24px;display:grid}.kp-anx-th{font:600 1rem/1.3 var(--font-serif);color:var(--ink);margin-bottom:6px;display:block}a.kp-anx-th:hover,.kp-anx-th[aria-current=true]{color:var(--brand)}.kp-anx-tree ul{margin:0;padding:0;font-size:.8125rem;line-height:1.35;list-style:none}.kp-anx-tree ul ul{border-left:1px solid var(--line);margin:2px 0 4px 2px;padding-left:12px}.kp-anx-tree li{color:var(--ink-soft);overflow-wrap:anywhere;padding:2px 0}.kp-anx-tree li a{color:var(--ink-soft)}.kp-anx-tree li a:hover{color:var(--brand)}@media (max-width:1100px){.kp-anx{grid-template-columns:1fr}.kp-anx-fig{position:static}.kp-anx-svg{max-height:440px}}@media (max-width:640px){.kp-anx-h2{font-size:1.5rem}.kp-anx-tags{flex-basis:100%;margin-left:20px}.kp-anx-body{padding-left:12px}}
