.wk-term{font:inherit;color:var(--ct-a4efd5);border:0;border-bottom:1px dashed var(--cr-8acdaf);background:transparent;padding:0 1px;cursor:help;text-align:inherit;line-height:inherit}.wk-term:hover{background:var(--cf-1e463b)}.wk-term:focus-visible{outline:3px solid var(--cr-f1d695);outline-offset:4px}.wk-popover{position:fixed;z-index:1000;width:min(380px,calc(100vw - 28px));border:1px solid var(--cr-86ceb7);border-radius:16px;padding:21px;background:var(--cf-112c32);color:var(--ct-d6edf1);box-shadow:0 15px 60px var(--cf-000000-a533);max-height:70vh;overflow:auto}.wk-popover h2{font-size:1.18rem;margin:0 35px 12px 0;color:var(--ct-a4ebcf)}.wk-popover p{font-size:.91rem;line-height:1.7;margin:12px 0}.wk-popover a{color:var(--ct-a9f0d8)}.wk-popover .wk-close{position:absolute;right:12px;top:9px;min-width:36px;min-height:36px;color:var(--ct-d2e6ed);font-size:1.3rem;border:1px solid var(--cr-507168);background:var(--cf-183e38);border-radius:9px;cursor:pointer}

.glossary-example{font-size:.92em;border-left:2px solid var(--cr-80cdb7);padding-left:12px}.wk-popover a:focus-visible,.wk-popover button:focus-visible{outline:3px solid var(--cr-f1d695);outline-offset:3px}@media print{.wk-popover{display:none}.wk-term{color:inherit;border:0}}
.wk-tooltip{position:fixed;z-index:1001;width:max-content;max-width:min(350px,calc(100vw - 24px));padding:13px 16px;border:1px solid var(--cr-86ceb7);border-radius:12px;background:var(--cf-112c32);color:var(--ct-d6edf1);box-shadow:0 10px 32px var(--cf-000000-a533);font-size:.93rem;line-height:1.6;pointer-events:auto}.wk-tooltip[hidden]{display:none}@media print{.wk-tooltip{display:none}}

.glossary-crosslink{margin:14px 0 0}.glossary-crosslink a{color:var(--tech-green,var(--ct-00bd9d));font-weight:800;text-decoration:none}.glossary-crosslink a:hover{text-decoration:underline}

/* Inline term buttons must remain part of a sentence, not separate flex items. */
.check-list li:has(.wk-term){display:block;position:relative;padding-left:24px}
.check-list li:has(.wk-term)::before{position:absolute;left:0;top:0}
