/* Winston V3 — tooltip-glossary. Inline term + tap popover. */

.glossary {
  display: inline;
  position: relative;
  border-bottom: 1px dotted var(--ai-line);
  cursor: pointer;
  color: inherit;
}
.glossary:hover { border-bottom-color: var(--ai); }
.glossary:focus { outline: 2px solid var(--ai-soft); outline-offset: 2px; border-radius: 2px; }
.glossary.is-open { border-bottom-color: var(--ai); }

.glossary-pop {
  position: absolute;
  left: 0;
  top: calc(100% + 6px);
  z-index: var(--z-drawer);
  min-width: 220px;
  max-width: 320px;
  padding: var(--space-3) var(--space-4);
  background: var(--surface);
  border: 1px solid var(--border-strong);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
  font-size: var(--type-sm);
  color: var(--ink);
  line-height: var(--leading-snug);
  cursor: default;
}
.glossary-pop strong {
  display: block;
  color: var(--ai);
  font-size: var(--type-sm);
  font-weight: var(--weight-semi);
  margin-bottom: 2px;
}
.glossary-pop .glossary-sub {
  display: block;
  color: var(--ink-2);
  font-weight: var(--weight-regular);
}
