.anatomy-reference{display:inline!important;padding:0!important;margin:0!important;border:0!important;border-radius:2px!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-align:inherit!important;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#7fd9cc;text-underline-offset:4px;cursor:pointer}
.anatomy-reference:hover,.anatomy-reference:focus-visible{color:#a5fff0!important;outline:2px solid #7fd9cc;outline-offset:2px}
.anatomy-reference[aria-pressed=true]{text-decoration-style:solid;text-decoration-thickness:2px}
.reading-anatomy-passage{border-left:3px solid #7fd9cc;padding-left:12px;margin-left:-15px}
.reading-anatomy-bar{padding:10px 14px;border-bottom:1px solid #39566a;background:#102c3b;font-size:12px}
.reading-anatomy-bar[hidden],.reading-anatomy-labels[hidden]{display:none}
.reading-anatomy-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}
.reading-anatomy-bar label{display:flex;align-items:center;gap:5px;white-space:nowrap}
.reading-anatomy-bar p{margin:5px 0;line-height:1.45}
.reading-anatomy-bar [data-reading-targets]{display:flex;gap:5px;flex-wrap:wrap}
.reading-anatomy-bar button{font-size:12px;padding:5px 8px;border-bottom:2px solid var(--reference-colour)}
.reading-anatomy-bar .small{font-size:11px;color:#bbd2dc}
.reading-anatomy-labels{position:absolute;inset:0;pointer-events:none;z-index:8}
.reading-anatomy-labels svg{width:100%;height:100%;overflow:hidden}
.reading-anatomy-labels text{font:600 13px system-ui;paint-order:stroke;stroke:#0b1c2c;stroke-width:5px;stroke-linejoin:round}
.reading-anatomy-active>.expansion-labels{visibility:hidden}
@media(max-width:600px){.reading-anatomy-labels text{font-size:10px}.reading-anatomy-bar{padding:8px}.reading-anatomy-passage{margin-left:0;padding-left:8px}}
