/* Shared mobile spacing for the account and customer booking journey.
 * YellowPencil shifts #content and its .ast-container by 30px each on
 * My Account, and #content by 30px on Booking. Reset the actual offsets
 * rather than using a negative margin which could overlap the header.
 */
@media(max-width:921px){
 body.gnr-customer-layout #content,
 body.gnr-customer-layout #content > .ast-container{top:0!important;margin-top:0!important;padding-top:0!important}
 body.gnr-customer-layout #content #primary{margin-top:12px!important;padding-top:0!important}
 body.gnr-customer-layout #primary > .site-main,
 body.gnr-customer-layout #primary > .site-main > article,
 body.gnr-customer-layout #primary > .site-main > article > .entry-content{margin-top:0!important;padding-top:0!important}
 body.gnr-customer-layout #primary .entry-content > .woocommerce,
 body.gnr-customer-layout #primary .entry-content > .gnr-portal:not(.gnr-track-page),
 body.gnr-customer-layout #primary .entry-content > .mptbm_transport_search_area{margin-top:0!important}
 body.gnr-customer-layout.gnr-account-page #primary .entry-header{display:none!important}
 /* Preserve nonempty validation and account notices in normal document flow. */
 body.gnr-customer-layout .woocommerce-notices-wrapper:empty{display:none}
 body.gnr-customer-layout.gnr-account-page .gnr-compact-back{margin-top:0!important;padding-top:0!important}
}
