/* dev6.58: footer search only. No header, sidebar, search logic or desktop changes. */
@media screen and (max-width: 759px) {
  .knightsbridge-theme .kbt-footer .kbt-footer__routes,
  .knightsbridge-theme .kbt-footer .kbt-footer__search { min-width: 0; max-width: 100%; }
  .knightsbridge-theme .kbt-footer__search .search-form { min-width: 0; max-width: 100%; flex-wrap: wrap; }
  .knightsbridge-theme .kbt-footer__search .search-field { flex: 1 1 12rem; min-width: 0; width: 100%; max-width: 100%; }
  .knightsbridge-theme .kbt-footer__search .search-submit { flex: 1 1 auto; min-width: 0; max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
}
