.listing{display:grid;gap:var(--space-6)}.listing__main{min-width:0}.listing__aside .drawer__panel{gap:var(--space-5)}.filters{display:flex;gap:var(--space-5);flex-direction:column}.filters__title{font-weight:700;font-size:var(--text-lg)}.filters__actions{display:flex;gap:var(--space-3);padding-top:var(--space-2)}.filters__open{order:-1}.facet{padding:var(--space-4)0 0;border:0;border-top:1px solid var(--line);min-width:0;margin:0}.facet__title{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);letter-spacing:var(--label-tracking);text-transform:var(--label-transform);color:var(--ink-soft);cursor:pointer;list-style:none;padding:0;font-weight:700}.facet__title::-webkit-details-marker{display:none}.facet__title:hover{color:var(--ink)}.facet__title .icon{transition:transform var(--dur-fast);flex:none}.facet[open]>.facet__title .icon{transform:rotate(180deg)}.facet:not([open])>.facet__title{margin-bottom:0}.facet__options{display:flex;gap:var(--space-2);flex-direction:column}.facet__option{display:flex;align-items: flex-start;gap:var(--space-2)}.facet__option .checkbox{flex:1;min-width:0}.facet__option .checkbox__label{font-weight:500}.facet__count{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;margin-top:.15rem}.facet__range{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-2);align-items: center}.facet__bound{display:block;min-width:0}.facet__bound .field__control{width:100%;min-height:2.5rem}.facet__dash{color:var(--ink-muted)}.active-filters{display:flex;align-items: center;gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap}.active-filters__clear{font-size:var(--text-sm);margin-inline-start:var(--space-2)}@media (min-width:1024px){.listing--filters{grid-template-columns:16rem minmax(0,1fr);align-items: start}.listing__aside.drawer{position:static;visibility:visible;z-index:auto;transition:none;inset:auto}.listing__aside .drawer__backdrop,.listing__aside .drawer__head{display:none}.listing__aside .drawer__panel{position:static;box-shadow:none;overflow:visible;background:0 0;border:0;width:auto;padding:0;transition:none;inset:auto;transform:none}.filters__open{display:none}.facet:first-child{border-top:0;padding-top:0}}@media (min-width:64rem){html.js .filters__apply{display:none}}
