diff --git a/src/components/FeaturedBentoFromDb.tsx b/src/components/FeaturedBentoFromDb.tsx index 057adb9..76b4c2b 100644 --- a/src/components/FeaturedBentoFromDb.tsx +++ b/src/components/FeaturedBentoFromDb.tsx @@ -85,7 +85,7 @@ export default async function FeaturedBento() { start at the very top of the row, baseline-aligned with the hero. Mobile collapses to single column (banner hidden via lg:block). */}
-
+
{/* Cinematic 21:9 hero — fills left column, aspect ratio preserved */} - {/* 3-up rail directly under the hero, still in the left column */} -
+ {/* 3-up rail — flex-1 so it fills the exact remaining height inside + the 600px left column. Each card uses h-full + flex-col so the + image keeps its 16:10 ratio while the text area absorbs any + leftover pixels (overflow-hidden line-clamps the title cleanly). + Result: bottom edge of the rail lines up with the bottom of the + 300x600 banner regardless of hero or text-content height. */} +
{rail.map((r) => ( -
+
{r.featured_image_alt
-
-
+
+
{r.category || "News"}
-

+

{r.title}

-
+
+
-
- - ))} + + ))}