/* footer.css */
footer {
  bottom: 0;
  display: flex;
  flex-direction: column;
}

footer .bg-image {
  flex: none;
  min-height: 40vh;
  /* No divider between the image and the footer text */
  border-bottom: none;
}

#footer-top {
  grid-template-columns: 3fr 1fr;
}

footer .large-grid .section-column,
footer .medium-grid .section-column {
  border-right: unset;
}
