diff --git a/workloads/ecommerce/components/layout/navbar.tsx b/workloads/ecommerce/components/layout/navbar.tsx
index 98079fb..20c8546 100644
--- a/workloads/ecommerce/components/layout/navbar.tsx
+++ b/workloads/ecommerce/components/layout/navbar.tsx
@@ -261,10 +261,18 @@ function DepartmentsMegaMenu({ tree, isActive }: { tree: CategoryNode[]; isActiv
onClick={() => setOpen((value) => !value)}
aria-expanded={open}
aria-haspopup="true"
+ aria-label="Departamentos"
className={`flex items-center gap-1.5 ${pillClass(open)}`}
>
- Departamentos
+ {/* Texto oculto en mobile: los 3 items de esta fila (menu, este
+ boton, "Todo") tienen shrink-0 -- ninguno se achica, asi que si
+ los tres no entran, desbordan la pagina entera (confirmado en
+ vivo 2026-09-20 contra 320px real: 14px de overflow horizontal
+ con el texto visible). No es un caso de min-w-0 faltante (ese
+ fix asume que el item PUEDE achicarse) -- ocultar la palabra
+ mas larga de la fila es lo que de verdad libera espacio. */}
+ Departamentos