/* Original region reference and schematic; no borrowed anatomy artwork. */
.anatomy-page :is(h1,h2,h3,p,li,td,th,dt,dd,a,strong){overflow-wrap:anywhere}
.anatomy-page p a,.anatomy-sources a{text-decoration:underline;text-underline-offset:3px}
.anatomy-hero{padding-block:30px 55px}
.anatomy-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,80px);align-items:center}
.anatomy-hero h1{font:600 clamp(3rem,5.5vw,5.5rem)/1.03 var(--display);letter-spacing:-.02em;max-width:15ch;margin:22px 0 25px}
.anatomy-hero .page-lead{font-size:1.15rem;line-height:1.7}
.anatomy-hero p{max-width:55ch;color:var(--ink-soft)}
.anatomy-jump{display:inline-flex;gap:25px;align-items:center;border-block-end:1px solid currentColor;padding-block:12px;color:var(--ink);font-weight:700;text-decoration:none}
.anatomy-jump span{font-size:1.7rem}
.anatomy-byline{display:flex;flex-wrap:wrap;gap:7px 16px;color:var(--muted);font-size:.76rem;margin-block-start:25px}
.anatomy-byline a{color:inherit}
.anatomy-structure{margin:0;min-width:0}
.anatomy-structure figcaption{font:600 1.6rem var(--display);margin-block-end:16px}
.anatomy-whole,.anatomy-bundle,.anatomy-fiber{padding:25px;border:1px solid #7c6c56;border-radius:7px}
.anatomy-whole{background:#ead5c1}
.anatomy-bundle{background:#f7e9d8;margin-block-start:22px}
.anatomy-fiber{background:#dfe7c6;margin-block-start:22px;border-color:#6d7953}
.anatomy-level{display:block;font: .76rem var(--font-mono);letter-spacing:.02em;margin-block-end:10px}
.anatomy-structure strong{display:block;font-size:1.12rem;line-height:1.45;color:var(--ink)}
.anatomy-structure>p{font-size:.8rem;color:var(--muted);margin-block:15px 0}
.anatomy-body{max-width:1180px}
.anatomy-contents{display:flex;flex-wrap:wrap;gap:14px 26px;border-block:1px solid var(--line-strong);padding-block:22px;font-size:.82rem}
.anatomy-contents a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}
.anatomy-section{padding-block:clamp(35px,6vw,65px);border-block-end:1px solid var(--line);scroll-margin-top:110px}
.anatomy-heading{max-width:760px;margin-block-end:30px}
.anatomy-section h2,.anatomy-sources h2{font:600 clamp(2rem,3.4vw,3rem)/1.13 var(--display);margin:13px 0 18px}
.anatomy-heading p,.anatomy-note{color:var(--ink-soft);max-width:75ch}
.anatomy-note{font-size:.92rem;margin-block:25px 0}
.anatomy-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px}
.anatomy-directions>div{border-block-start:2px solid var(--accent-strong);padding-block-start:20px}
.anatomy-directions dt{font-weight:700;font-size:1.08rem}
.anatomy-directions dd{margin:12px 0 0;color:var(--ink-soft)}
.anatomy-name-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid var(--line-strong);margin-block:25px;background:#e7e9dc}
.anatomy-name-example>span{padding:30px;font:600 clamp(2rem,4vw,3.4rem) var(--display);align-self:center}
.anatomy-name-example dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:20px;padding:30px;background:#f9faf5}
.anatomy-name-example dt{font-weight:700}
.anatomy-name-example dd{margin:10px 0 0;color:var(--ink-soft)}
.anatomy-layers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding-inline-start:22px}
.anatomy-layers li{padding-inline-start:6px}
.anatomy-layers h3{font-size:1.08rem}
.anatomy-layers p{font-size:.95rem;color:var(--ink-soft)}
.anatomy-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.anatomy-topic-group{min-width:0;border-block-start:1px solid var(--line-strong);padding-block-start:18px}
.anatomy-topic-group h3{font:600 1.5rem var(--display);margin:0 0 15px}
.anatomy-topic-group ul{list-style:none;padding:0;margin:0}
.anatomy-topic-group li{padding-block:9px;border-block-end:1px solid var(--line);font-size:.93rem}
.anatomy-topic-group .pending-link{color:var(--ink);border:0}
.anatomy-sources{padding-block:35px 60px;max-width:850px;font-size:.9rem;color:var(--ink-soft)}
.anatomy-sources h2{color:var(--ink);font-size:2rem}
.anatomy-sources li{margin-block:13px;scroll-margin-top:110px}
@media(max-width:900px){.anatomy-hero-grid{grid-template-columns:1fr}.anatomy-structure{max-width:650px}.anatomy-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anatomy-layers{grid-template-columns:1fr;gap:12px}}
@media(max-width:600px){.anatomy-directions,.anatomy-name-example,.anatomy-topic-grid{grid-template-columns:1fr}.anatomy-whole,.anatomy-bundle,.anatomy-fiber{padding:18px}.anatomy-hero h1{font-size:3.3rem}.anatomy-name-example>span,.anatomy-name-example dl{padding:24px}}
@media print{.anatomy-contents,.anatomy-jump{display:none}.anatomy-hero-grid,.anatomy-directions,.anatomy-topic-grid,.anatomy-layers{display:block}.anatomy-section,.anatomy-hero{padding-block:12pt}.anatomy-structure,.anatomy-name-example{break-inside:avoid}.anatomy-hero h1{font-size:32pt}.anatomy-structure{margin-block:15pt}.anatomy-directions>div{padding-block:10pt}}
