/*
 * Focus styling for list-style tables (recent changes, favorites, all
 * spaces, groups, verified pages, shares).
 *
 * Per WAI-ARIA Authoring Practices and Adrian Roselli's guidance on table
 * accessibility (https://adrianroselli.com/2020/02/block-links-cards-clickable-regions-etc.html),
 * data tables should not be made fully clickable. Only the title cell is the
 * link, and that link is what receives Tab focus.
 *
 * - `.row` adds a subtle background tint when the row contains the focused
 *   element, so keyboard users can see which row they're inspecting.
 * - `.link` adds a visible :focus-visible outline on the title link itself.
 *
 * No stretched-link pseudo here on purpose: absolutely-positioned pseudos
 * inside table cells cause column reflow on focus in Chromium.
 */

.row:focus-within {
  background-color: light-dark(
    var(--mantine-color-gray-1),
    var(--mantine-color-dark-6)
  );
}

.link:focus-visible {
  outline: 2px solid var(--mantine-primary-color-filled);
  outline-offset: 2px;
  border-radius: var(--mantine-radius-sm);
}
