Round 31 of the 2025-26 Scottish Premiership featured tight margins, late goals, and decisive home wins for Rangers, Hearts, Kilmarnock and St. Mirren.