/* Keep the existing footer layout while allowing its copyright text to wrap. */
@media (max-width: 1024px) {
  footer .links-menu-77 .module-body,
  footer .links-menu-77 .links-menu-item,
  footer .links-menu-77 .links-menu-item > a {
    min-width: 0;
    max-width: 100%;
  }
  footer .links-menu.links-menu-77 .links-menu-item > a .links-text {
    min-width: 0;
    white-space: normal;
    overflow-wrap: anywhere;
  }
  /* Adjacent hero slides must not enlarge the page during transitions. */
  .module-master_slider.module-master_slider-232 .master-slider .ms-view {
    overflow: hidden;
  }
}

/* Journal's mobile column margins must not widen the root category row. */
@media (max-width: 767px) {
  #product-category > .row,
  #product-category > .row > #content,
  #product-search > .row,
  #product-search > .row > #content {
    margin-left: 0;
    margin-right: 0;
  }
}
