/*
 * LTRiF homepage search layout correction
 * Load after ltrif-homepage-search.css.
 */

/* iPad Pro / small laptop: two balanced rows, matching staging. */
@media (min-width: 900px) and (max-width: 1199.98px) {

    #ltrif-homepage-search .ltrif-search-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    #ltrif-homepage-search .ltrif-search-intro {
        grid-column: 1 / 3;
        grid-row: 1;
    }

    #ltrif-homepage-search .ltrif-search-destination {
        grid-column: 3 / 5;
        grid-row: 1;
        border-right: 0;
    }

    #ltrif-homepage-search .ltrif-search-arrival {
        grid-column: 1;
        grid-row: 2;
    }

    #ltrif-homepage-search .ltrif-search-departure {
        grid-column: 2;
        grid-row: 2;
    }

    #ltrif-homepage-search .ltrif-search-category {
        display: flex;
        grid-column: 3;
        grid-row: 2;
    }

    #ltrif-homepage-search .ltrif-search-submit {
        grid-column: 4;
        grid-row: 2;
    }
}

  #ltrif-homepage-search .ltrif-search-arrival,
  #ltrif-homepage-search .ltrif-search-departure,
  #ltrif-homepage-search .ltrif-search-category,
  #ltrif-homepage-search .ltrif-search-submit {
    border-top: 1px solid #e3e7e9;
  }
}

/* Phone: restore the useful heading and rental-type selector seen on staging. */
@media (max-width: 575.98px) {
  #ltrif-homepage-search .ltrif-search-intro {
    display: flex;
  }

  #ltrif-homepage-search .ltrif-search-category {
    display: flex;
  }
}
