rework css - tighter sizing and clearer meaningful class names