I had this exact problem, and I think you're right that your width falls between the specified values, and therefore no style is applied. I think the solution is to remove the phone media request and just have the phone styles at the top level, for example:
@media screen and (min-width:48.063em){
}
In this case, the phone styles will be applied if the width is not equal to 48.063em or higher, in which case the phone styles will be overridden by the same ones in the media request (mobile first design). Thus, you have only one cutoff point. You can also expand this to larger devices in the same way:
@media screen and (min-width:100em){
}
CSS Foundation, , . , , , Chrome, .