/* Small, reusable text/link atoms shared across both surfaces. Kept
 * top-level (like `.btn`) so any view can drop them in without a wrapping
 * component, while everything component-specific stays nested in its own
 * file. */

/* The standard in-app link: Heroku-purple, underlines on hover/focus.
 * Used for inline navigation links and Salesforce deep-links so link
 * colour never drifts between the student and admin surfaces. */
.text-link {
  @apply font-medium text-heroku-30 hover:text-heroku-20 hover:underline focus-visible:underline focus-visible:outline-none;
}

/* Secondary, lower-contrast prose (helper sentences, captions, empty hints). */
.text-muted {
  @apply text-slate-600;
}

/* A word/value that reveals more on hover via a native `title=` tooltip —
 * the dotted underline + help cursor signal there's something to hover. */
.tooltip-trigger {
  @apply cursor-help underline decoration-dotted underline-offset-2;
}
