Stock market news: Nifty 50 and Sensex hit a three-week low, marking their largest weekly decline in seven months due to US visa restrictions and tariffs on medications. Nifty 50 fell 0.95% to 24,654.7, while Sensex dropped 0.9% to 80,426.46, with an overall weekly loss of 2.7%.