This definition explains the meaning of CSS (cascading style sheets ... when content must be laid out in a dramatically different fashion depending upon whether it is being viewed on a desktop, tablet ...