Ah, vaya, pensaba que tenías problemas con el código. Para extraer la última noticia puedes hacerlo de diversas maneras. Una de ellas podía ser en la propia petición SQL poniendo el límite a 1.
"SELECT idnoticia,titulo,texto,archivo FROM noticias ORDER by idnoticia DESC limit 1"
¿No te sirve esto como consulta aparte?
Sino... en el propio while puedes poner un contador que vaya incrementando por cada noticia, el cual es inicialmente 0. Entonces añades un condicional en que si el contador es 0 la noticia se muestra más grande. Luego ya en 1, 2, 3, 4, etc.. se mostrará normal.