);
// Left identity panel — centered number | divider | title + pills | icon
const LayerLeftPanel = ({ layer }) => (
-
+
{layer.number}
-
{layer.title}
-
+
{layer.title}
+
{layer.focusTags.join(' | ')}
-

+
);
@@ -191,11 +191,11 @@ const SingleRow = ({ group, animIndex }) => {
whileInView={{ opacity: 1, y: 0 }}
viewport={{ once: true, margin: '-40px' }}
transition={{ duration: 0.4, delay: animIndex * 0.07 }}
- className="flex gap-4 items-stretch"
+ className="flex flex-col md:flex-row gap-4 md:items-stretch"
>
{/* Left card */}
{
>
-
+
{/* Right content — plain text, no box */}
-
+
{layer.partnerType && (
-
{layer.partnerType}
+
{layer.partnerType}
)}
-
{layer.partnerLabel}
+
{layer.partnerLabel}
{layer.bullets.map((b, i) => (
-
@@ -233,10 +233,10 @@ const GroupedRows = ({ group, startAnimIndex }) => (
whileInView={{ opacity: 1, y: 0 }}
viewport={{ once: true, margin: '-40px' }}
transition={{ duration: 0.4, delay: startAnimIndex * 0.07 }}
- className="flex gap-4 items-stretch"
+ className="flex flex-col md:flex-row gap-4 md:items-stretch"
>
{/* Left: individual layer cards with arrows between them */}
-
+
{group.layers.map((layer, i) => (
(
))}
-
+
{/* Right: plain text, no box */}
-
-
{group.groupLabel}
-
{group.groupPartnerLabel}
+
+
{group.groupLabel}
+
{group.groupPartnerLabel}
{group.groupBullets.map((b, i) => (
-