/* ------------------------------------------------------------------
   Astra parity shims.
   staging.modernselfdefense.com is an older Astra install and returns
   false from Astra_Builder_Helper::apply_flex_based_css(), so Astra
   omits the two container rules it emits on test.modernselfdefense.com.
   Without them .site-content .ast-container is a block box, #primary no
   longer establishes a flex item, and adjacent section margins collapse
   through it. Re-declared here verbatim rather than flipping the global
   legacy flag, whose blast radius covers the whole header/footer builder.
   ------------------------------------------------------------------ */
@media (min-width:922px){
  .site-content .ast-container{ display:flex; }
}
@media (max-width:921px){
  .site-content .ast-container{ flex-direction:column; }
}