{ hovered.current = true; autoplay.current?.pause(); }}
+ onMouseLeave={() => { hovered.current = false; autoplay.current?.resume(); }}
+ >
+
+
+ Featured experts
+
+ {`${current + 1} / ${count}`}
+
+
+ {experts.map((e, i) => {
+ const slot = featuredSlot(i, current, count);
+ return (
+
+ );
+ })}
+
+
+ {cap.displayName || "Expert"}
+ {cap.byline ? {cap.byline} : null}
+ {cap.rating !== null || cap.reviewsCount !== null ? (
+
+ {cap.rating !== null ? (
+ {cap.rating.toFixed(1)}
+ ) : null}
+ {cap.reviewsCount !== null ? (
+ ({cap.reviewsCount} {cap.reviewsCount === 1 ? "review" : "reviews"})
+ ) : null}
+
+ ) : null}
+
+ {count > 1 ? (
+
+ {experts.map((e, i) => (
+
+ ))}
+
+ ) : }
+
+ );
+}
diff --git a/src/components/FeaturedExpertsRail.tsx b/src/components/FeaturedExpertsRail.tsx
deleted file mode 100644
index 3df8575..0000000
--- a/src/components/FeaturedExpertsRail.tsx
+++ /dev/null
@@ -1,35 +0,0 @@
-import { HexAvatar } from "@/components/HexAvatar";
-import type { DiscoverExpert } from "@/lib/discover";
-
-function Rating({ rating, reviews }: { rating: number | null; reviews: number | null }) {
- if (rating === null && reviews === null) return null;
- return (
-