Can someone tell how castelli sizing works, rel. to PI and shebeest. I have heard it is euro and you need to size up, but their measurement charts suggest they actually run larger than PI and shebeest. How are they on L. I am usually a S but some brands smalls are too short on me. Are they long or short smalls?

