/* wj-bookzo — ruimte reserveren voor de Bookzo-elementen (ze renderen pas na
   het laden) en de layout van filters naast resultaten. Verder erft alles van
   het thema; de elementen zelf stylet Bookzo. */

.wj-bookzo__eigen { margin-bottom: 1.5rem; }

.wj-bookzo__element { min-height: 12rem; }
.wj-bookzo__element--object,
.wj-bookzo__element--results,
.wj-bookzo__element--booking { min-height: 32rem; }
.wj-bookzo__element--search { min-height: 5rem; margin: 1.5rem 0 2rem; }
.wj-bookzo__element--confirmation { min-height: 8rem; }

.wj-bookzo__resultaten { display: grid; gap: 2rem; }
@media (min-width: 900px) {
  .wj-bookzo__resultaten { grid-template-columns: minmax(240px, 1fr) minmax(0, 3fr); }
}
@media (max-width: 899px) {
  /* Op smalle schermen opent de resultatenlijst de filters zelf in een popup. */
  .wj-bookzo__filters { display: none; }
}
