/* Restore Astra default page flow: header, content, footer. */
#page.hfeed.site {
  display: block !important;
}
#page.hfeed.site > #masthead,
#page.hfeed.site > #content.site-content {
  position: static !important;
  order: 0 !important;
  float: none !important;
  clear: both !important;
}
#page.hfeed.site > #content.site-content {
  display: block !important;
  inset: auto !important;
  width: auto !important;
  max-width: none !important;
}

@media (max-width:1024px) {
  #page.hfeed.site { position:relative !important; z-index:0 !important; }
}

/* Mobile document boundary: prevent horizontal page panning without disabling vertical scroll or fixed overlays. */
@media (max-width: 921px) {
  html, body {
    max-width: 100% !important;
    overflow-x: clip !important;
  }
}
