nein. Wenn Du die Boxgrößen in em angibst, passen auch die Schriftgrößen in em dazu. Und um das Browserfenster für den Inhalt auszunutzen, kannst Du hierfür auf die Angabe einer Breite verzichten.
Da hab ich aber gerade unter http://de.selfhtml.org/css/formate/wertzuweisung.htm#numerische was anderes gelesen:
em: "Steht für bezogen auf die Schriftgröße des Elements. Ausnahme: wenn die font-size-Eigenschaft (also die Schriftgröße) selbst mit dieser Maßangabe gesetzt wird, steht diese für bezogen auf die Schriftgröße des Elternelements."