/* ==========================================================================
   Tooltips — MBA ACT
   Hover/focus trigger with popup + arrow. Light and dark variants.
   ========================================================================== */

.tooltip {
  position: relative;
  display: inline-flex;
}

.tooltip__trigger {
  display: inline-flex;
  align-items: center;
  cursor: help;
}

.tooltip__content {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  padding: 8px 12px;
  font-size: var(--text-sm);
  font-weight: var(--font-weight-normal);
  line-height: var(--text-sm-lh);
  color: var(--color-white);
  background-color: var(--color-navy);
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-md);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.15s ease;
}

/* Arrow */
.tooltip__content::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: var(--color-navy);
}

/* Show on hover/focus */
.tooltip:hover .tooltip__content,
.tooltip__trigger:focus-visible + .tooltip__content {
  opacity: 1;
  pointer-events: auto;
}

/* --------------------------------------------------------------------------
   Light variant (on dark bg)
   -------------------------------------------------------------------------- */
.tooltip--light .tooltip__content {
  color: var(--color-navy);
  background-color: var(--color-white);
}

.tooltip--light .tooltip__content::after {
  border-top-color: var(--color-white);
}
