/* Desktop: Centers the content within each column */
.mobile-stack {
  text-align: center;
}

/* Mobile: Overrides column behavior to stack vertically */
@media (max-width: 768px) {
  .mobile-stack {
    /* forces each column to take up full width, stacking vertically */
    display: block !important;
    width: 100% !important;

    /* re-centers the content within the newly stacked column */
    text-align: center;
  }
}