/*
 * In-content navigation links — org names beside buttons, breadcrumbs, admin tables.
 * Full-width rows use shared/list_row_link + .list-row-link (components/list_groups.css).
 * Tokens: --link-content-color, --link-content-hover-color (base/variables.css).
 */

a.app-body-link {
  color: var(--link-content-color);
  font-weight: 600;
  text-decoration: none;
  transition: color var(--transition-fast);
}

a.app-body-link:hover,
a.app-body-link:focus-visible {
  color: var(--link-content-hover-color);
  text-decoration: none;
}

a.app-body-link:focus-visible {
  outline: 2px solid var(--accent-primary);
  outline-offset: 2px;
  border-radius: var(--radius-sm);
}

/* Breadcrumb trail — same hue, calmer weight */
a.app-body-link--breadcrumb {
  font-weight: 500;
}

/*
 * Full-row list links that mix .text-body / .text-body-secondary (Bootstrap !important).
 * Keeps the row reading as one tinted link; children inherit on hover/focus.
 */
a.list-group-item-action.app-row-link {
  color: var(--link-content-color) !important;
}

a.list-group-item-action.app-row-link .text-body,
a.list-group-item-action.app-row-link .text-body-secondary {
  color: inherit !important;
}

a.list-group-item-action.app-row-link:hover,
a.list-group-item-action.app-row-link:focus-visible,
a.list-group-item-action.app-row-link:hover .text-body,
a.list-group-item-action.app-row-link:focus-visible .text-body,
a.list-group-item-action.app-row-link:hover .text-body-secondary,
a.list-group-item-action.app-row-link:focus-visible .text-body-secondary {
  color: var(--list-row-link-hover-fg) !important;
}
