/* Bid composer + glossary styling for the Mind the AI Gap pilot.
   Linked from src/ephemeral/mind-the-ai-gap.md via frontmatter. */

.bid-composer { background: var(--bs-body-bg); }
.bid-composer .bid-section h4 { color: var(--bs-body-color); }
.bid-composer .form-range::-webkit-slider-thumb { background-color: var(--bs-primary); }
.bid-composer .form-range::-moz-range-thumb     { background-color: var(--bs-primary); }
.bid-composer .table-divider td                 { padding-top: 0; padding-bottom: 0; }

.term-glyph {
  display: inline-block;
  font-weight: 600;
  color: var(--bs-primary);
}

.glossary { margin-top: 1rem; }
.glossary dt { font-weight: 600; }
.glossary dd { margin-bottom: 0.5rem; }

.term-inline {
  background: var(--bs-body-tertiary-bg, var(--bs-secondary-bg));
  border-radius: 0.375rem;
  padding: 0.5rem 0.75rem;
}

.nd-role-filter .separator { color: var(--bs-secondary-color); padding: 0 .25rem; }

/* Sticky bid CTA — page-local floating funnel button (mind-the-ai-gap.md). */
#cv-sticky-bid {
  position: fixed;
  left: 50%;
  bottom: 1.5rem;
  transform: translateX(-50%);
  z-index: 1040;
}
#cv-sticky-bid[hidden] { display: none; }
