Croatia kept their 2026 World Cup campaign alive after securing a hard-fought 1-0 victory over Panama in Group L at Toronto Stadium on Wednesday.