/* Destination directories reuse the national places grid without its full hero. */

.destination-directory{
  min-height: 70vh;
  padding-top: 150px;
}

.destination-directory .places-heading{
  margin-bottom: 24px;
}

.destination-directory .places-heading .kicker{
  margin-bottom: 0;
}

.destination-directory .places-toolbar,
.destination-directory .places-filters,
.destination-directory .dir-cards,
.destination-directory .dir-card{
  min-width: 0;
  max-width: 100%;
}

.dir-card--unlinked{
  cursor: default;
}

.dir-card--unlinked:hover{
  transform: none;
  border-color: rgba(48,65,72,0.12);
  box-shadow: var(--shadow-card);
}

.dir-card--unlinked:hover .dir-card-img > img{
  transform: none;
}

.dir-card--unlinked .dir-card-meta{
  margin-top: auto;
}

@media (max-width: 600px){
  .destination-directory{
    padding-top: 104px;
  }

  .destination-directory .places-toolbar{
    grid-template-columns: minmax(0, 1fr);
  }

  .destination-directory .places-filters{
    width: 100%;
  }
}
