/* Contextual learner explanations; independent of historical lesson/audit ledgers. */
.term-help{position:relative;display:inline;vertical-align:baseline}
.term-help-trigger{display:inline;color:inherit;font:inherit;line-height:inherit;font-weight:650;background:transparent;border:0;border-bottom:1px dotted currentColor;border-radius:0;padding:0 .04em;cursor:help;text-decoration:none}
.term-help-trigger:hover,.term-help-trigger:focus-visible{color:var(--accent,#247b91);outline-offset:3px}
.term-help-mark{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;margin-inline-start:.18em;border:1px solid currentColor;border-radius:50%;font-size:.69em;vertical-align:middle}
.term-help-popover{display:none;position:absolute;inset-inline-start:0;top:100%;z-index:60;min-width:min(270px,calc(100vw - 28px));max-width:min(350px,calc(100vw - 28px));padding:12px 14px;background:var(--surface,#fff);color:var(--ink,#172333);border:1px solid var(--line,#bac2cc);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.17);font-weight:400;font-size:.9rem;line-height:1.6;white-space:normal;text-align:start}
.term-help-popover>strong,.term-help-popover>span,.term-help-popover>small{display:block;margin-bottom:5px}
.term-help-popover>small{opacity:.82}
.term-help-more{display:block;margin-top:4px}
.term-help:hover>.term-help-popover,.term-help:focus-within>.term-help-popover,.term-help.is-open>.term-help-popover{display:block}
.attention-poe{border:1px solid var(--line,#bdcad6);border-radius:14px;padding:16px;margin:14px 0 20px;background:var(--surface,#fff)}
.attention-poe h2{font-size:1.12rem;margin:0 0 10px}
.attention-poe-options{border:0;padding:0;margin:12px 0}
.attention-poe-options legend{font-weight:650;margin-bottom:8px}
.attention-poe-options label{display:block;margin:6px 0;cursor:pointer}
.attention-poe-options input{margin-inline-end:8px}
.attention-poe-table{width:100%;border-collapse:collapse;line-height:1.5;margin:10px 0}
.attention-poe-table th,.attention-poe-table td{border:1px solid var(--line,#bdcad6);padding:7px;text-align:start}
.attention-poe [data-attention-poe-output]{margin-top:14px}
.lesson-exp-before{border:1px dashed var(--line,#b7c7d6);border-radius:10px;padding:12px;margin:12px 0}
.lesson-exp-before textarea{display:block;width:100%;min-height:66px;box-sizing:border-box;margin-top:8px}
.lesson-exp-reflections[hidden],.lesson-exp-output[hidden],[data-attention-poe-output][hidden]{display:none!important}
@media(max-width:700px){.term-help-popover{position:fixed;inset-inline-start:14px;inset-inline-end:14px;top:auto;bottom:14px;max-width:none;min-width:0;box-shadow:0 6px 35px rgba(0,0,0,.35)}.attention-poe{padding:12px}.attention-poe-table{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.term-help-popover{transition:none}}

.wu-lesson-experiment [hidden]{display:none!important}

.term-help.is-dismissed .term-help-popover{display:none!important}
