Explore how iron, vitamin D, B12, folate, calcium and magnesium deficiencies affect period length, flow and cramps, plus practical diet and supplement tips.