Make sure defaults are declared properly
Restrucre base layout styles
Comment grid component
Space out visibility component
rework flag & media to be more extensible and have less inheritance issues.