#home .search-shell { padding: 13px; }
#home .trip-options { padding-bottom: 9px; }
#home .search-bottom { display: flex; align-items: center; justify-content: space-between; gap: 4px 12px; padding-top: 5px; min-height: 0; }
#home .search-bottom > .va-anchor { width: auto; margin: 0; min-height: 0; flex: 0 1 auto; }
#home .va-anchor > .va-entry { display: flex; width: auto; min-height: 44px; padding: 3px 7px; gap: 7px; background: transparent; border-color: transparent; box-shadow: none; }
#home .va-anchor > .va-entry:hover { background: #edf3fa; }
#home .va-anchor .va-entry-icon { width: 24px; height: 24px; flex-basis: 24px; background: transparent; }
#home .va-anchor .va-entry-icon svg { width: 17px; height: 17px; }
#home .va-anchor .va-entry-label { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: 7px; row-gap: 1px; }
#home .va-anchor .va-entry-label strong, #home .va-anchor .va-entry-label small { font-size: 12px; line-height: 1.35; }
#home .home-shortcuts { display: flex; justify-content: flex-end; margin-top: 4px; }
#home .home-shortcuts .vf-saved-shortcuts { gap: 4px; }
#home .home-shortcuts .vf-saved-shortcuts button { min-height: 40px; padding: 5px 9px; color: #e4effb; background: transparent; border-color: transparent; }
#home .home-shortcuts .vf-saved-shortcuts button:hover { border-color: #c1d6ed; }
#destinations .home-themes { display: flex; flex-wrap: wrap; gap: 6px; }
#destinations .home-themes button, #destinations .home-dest-more { min-height: 44px; padding: 7px 12px; border: 1px solid #cdd9e9; border-radius: 9px; background: #fff; color: #214464; font-weight: 700; }
#destinations .home-themes button[aria-pressed=true] { background: #e9f1fb; border-color: #6684a7; }
#destinations .destination-grid[hidden], #destinations .home-dest-more[hidden] { display: none; }
#destinations .destination { min-width: 0; }
#destinations .destination strong { overflow-wrap: anywhere; }
#destinations .home-dest-more { display: none; }
#destinations .home-photo-credit { display: block; }
@media (max-width: 700px) {
  #home .search-shell { padding: 10px; }
  #home .search-bottom { display: grid; grid-template-columns: minmax(0,1fr); gap: 0; }
  #home .search-bottom > .va-anchor { justify-content: flex-start; }
  #home .va-anchor > .va-entry { justify-content: flex-start; text-align: left; }
  #home .home-shortcuts { justify-content: flex-start; }
  #home .home-shortcuts .vf-saved-shortcuts { margin-left: 0; }
  #home .search-preferences { column-gap: 14px; }
  #destinations .destination-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  #destinations .destination-grid:not(.home-expanded) .destination:nth-child(n+3) { display: none; }
  #destinations .home-dest-more { display: block; margin: 10px auto 0; }
}
