有关系。从意思和结构看, for approximately three weeks 是针对 enough 的,故为状语。我们做个比较:
This question is too difficult for a child.
This is too difficult a question for a child.
We have only enough food and air for approximately three weeks. =
We have food and air only enough for approximately three weeks.