Hmm... wenn sich die Elemente nach den Eltern orientieren, wieso klappt es denn bei dem div SECTION, nicht aber bei den divs URGENT und PLACEHOLDER?
die müssten ja alle 3 vom eltern Element abhängig sein, haben trotzdem unterschiedliche Größen trotz gleicher Angaben
Weil dein Elternelement #main keine zugewiesene Größe hat.
Sieh dir den Link an, den ich gepostet habe, da wird es sehr verständlich erklärt.