/* Homepage only. The design runtime sets html, body and #dc-root to height:100%
   because it normally owns the whole page; the shared footer now follows the
   runtime root, so the root must size to its content. */
#dc-root, #dc-root > .sc-host { height:auto !important; }

/* The runtime also sets html, body { height:100% }. With a sticky shared nav,
   body must size to the document or the nav would stop after one viewport. */
html, body { height:auto !important; }
