/* Page top offset — must load AFTER _zwof-chrome.css.
 *
 * The chrome layer sets body{padding-top:52px!important} for the fixed header.
 * Pages whose first element is the .hpt masthead need 150px instead, because
 * .hpt carries a deliberate -150px top margin to pull itself up over that space.
 * Both rules are !important, so source order decides, and this has to win.
 *
 * The published pages do exactly this with a trailing <style> block; the same
 * rules live inside home.css / region.css / speakers.css, but those now load
 * before the chrome layer so that its .layout offsets survive on article pages.
 */
@media (min-width: 768px) { body { padding-top: 150px !important; } }
@media (max-width: 767px) { body { padding-top: 0 !important; } }
