/* Inherit the text around each term; keep explanations visually distinct from links. */
.atlas-term{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:help;border-radius:2px}
.atlas-term:hover,.atlas-term[aria-expanded=true]{background:var(--a-surface,#eeeee5)}
.atlas-term:focus-visible{outline:2px solid var(--a-accent,#8c6b38);outline-offset:3px}
.atlas-term-popover{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:max-content;max-width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;z-index:2147483000;padding:16px 18px;border:1px solid var(--a-line,#d9ddd2);border-radius:8px;background:var(--a-card,#faf9f4);color:var(--a-ink,#243b32);box-shadow:0 7px 28px #0003;font:400 15px/1.6 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;text-align:left;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:break-word}
.atlas-term-popover[hidden]{display:none!important}
.atlas-term-popover strong{display:block;font:600 17px/1.35 system-ui,sans-serif;margin:0 0 7px}
.atlas-term-popover p{font:inherit;color:inherit;margin:0;max-width:none}
.atlas-term-popover::backdrop{background:transparent;pointer-events:none}
@media print{.atlas-term{text-decoration:none}.atlas-term-popover{display:none!important}}

.atlas-term-more{display:block;padding:12px 0 0;min-height:44px;box-sizing:border-box;color:var(--a-accent,#8c6b38);font:600 14px/1.5 system-ui,sans-serif}.atlas-term-more[hidden]{display:none!important}.atlas-term-more:focus-visible{outline:2px solid currentColor;outline-offset:3px}
