diff --git a/felsokning/app/src/alva/komponenter.tsx b/felsokning/app/src/alva/komponenter.tsx
index ec9cc41..8c3fe51 100644
--- a/felsokning/app/src/alva/komponenter.tsx
+++ b/felsokning/app/src/alva/komponenter.tsx
@@ -457,33 +457,41 @@ export function Tabell({ kolumner, rader }: { kolumner: string[]; rader: ReactNo
-
+ {/* ---- Smal skärm ------------------------------------------------
+ Den staplade formen upprepade kolumnnamnet före VARJE cell: sex
+ rader gånger tre kolumner blev arton etiketter av samma vikt,
+ och innehållet drunknade i dem. Etiketten för första kolumnen
+ var dessutom rent brus — den cellen ÄR radens identitet, och att
+ skriva "SEKTION" ovanför den säger ingenting.
+
+ Första cellen är därför rubrik utan etikett, och resten
+ etiketteras. Blocken skiljs med bakgrund i stället för med en
+ hårstreckslinje, så att ögat ser var en post börjar utan att
+ läsa. */}
+
{rader.map((rad, i) => (
-
- {rad.map((cell, j) => (
-
- {/* `min-w` och inte `w`: en etikett som AUTHENTICATION är
- bredare än 96 px och kan inte brytas, så en fast bredd
- fick den att spilla ut ur sin ruta och lägga sig ovanpå
- värdet. Med en minimibredd håller korta etiketter
- kolumnen, och långa knuffar i stället värdet till nästa
- rad — behållaren bryter redan. */}
-
-
- {kolumner[j]}
-
- -
- {cell}
-
-
- ))}
-
+
+
+ {rad[0]}
+
+ {rad.length > 1 && (
+
+ {rad.slice(1).map((cell, j) => (
+
+
-
+ {kolumner[j + 1]}
+
+ -
+ {cell}
+
+
+ ))}
+
+ )}
+
))}
>