/* Keep each price with its tour; the separator closes the card below the price. */
.tour-grid {
  align-items: stretch;
  row-gap: 36px;
}
.tour-grid > .tour-card {
  border-bottom: 1px solid var(--line);
  padding-bottom: 20px;
}
.tour-grid > .tour-card > .tour-card-bottom {
  border-top: 0;
  padding-top: 0;
  margin-top: auto;
  gap: 12px;
}
@media (max-width: 700px) {
  .tour-grid { row-gap: 30px; }
}
