pub fn normalize_longitude(lon: f64) -> f64
Normalizes longitude to the range (-180°, 180°].
Wraps values outside the range by adding/subtracting 360°.