fix the flex width, add non calc() fallback
add comments, fix non-media query fall back