static List<Article> parseList(dynamic list) { if (list == null || list is! List || list.isEmpty) return []; return list.map((e) => Article.fromJson(e)).toList(); }