
/* === HOME — force ALL Gutenberg columns to stack on small screens (robust) === */
@media (max-width: 900px){
  .home .entry-content .wp-block-columns{
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .home .entry-content .wp-block-columns > .wp-block-column{
    width: 100% !important;
    margin: 0 0 .9rem 0 !important;
  }
  /* Keep the illustrative image before the text when present */
  .home .entry-content .wp-block-columns .wp-block-image{
    margin: 0 0 .8rem 0 !important;
  }
  .home .entry-content img{
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    border-radius: 16px;
  }
  /* A bit of side padding for comfort */
  .home .entry-content{ padding-left: 16px; padding-right: 16px; }
}
