Fetch a single sighting from the backend on the detail page. Depends on: Implement search, sort, filter and pagination resolvers, Add Apollo Client to the frontend ## Tasks - [ ] Fetch the sighting by id instead of reading the mock data - [ ] Handle the not found and error states - [ ] Remove the mock data once nothing depends on it ## Done when The detail page works for any sighting id and shows a clear message for unknown ids.