.listora-grid-wrapper{display:flex;flex-direction:column;gap:var(--listora-space-4);container-type:inline-size;container-name:listora-grid}.listora-grid-wrapper.is-loading .listora-grid__results{opacity:.4;pointer-events:none}.listora-grid-wrapper.is-loading .listora-grid__skeletons{display:grid!important}.listora-grid-wrapper--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--listora-space-4)}.listora-grid-wrapper--split .listora-grid__map-pane{position:sticky;top:32px;height:calc(100vh - 32px);border-radius:var(--listora-radius-xl);overflow:hidden}@media (max-width:1024px){.listora-grid-wrapper--split{grid-template-columns:minmax(0,1fr)}.listora-grid-wrapper--split .listora-grid__map-pane{position:static;height:400px}}.listora-grid__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--listora-space-2);padding:.6rem 1rem;background:var(--listora-bg-surface);border-radius:var(--listora-radius-lg)}.listora-grid__count{font-size:var(--listora-card-meta-size);font-weight:var(--listora-weight-semibold);color:var(--listora-fg-muted)}.listora-grid__toolbar-actions{display:flex;align-items:center;gap:var(--listora-space-2)}.listora-grid__view-toggle{display:inline-flex;background:var(--listora-bg-elevated);border:1px solid var(--listora-border);border-radius:var(--listora-radius-md);overflow:hidden;flex-shrink:0}.listora-grid__view-toggle .listora-grid__view-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:var(--listora-icon-btn-size,var(--listora-tap-target,44px));height:var(--listora-icon-btn-size,var(--listora-tap-target,44px));color:var(--listora-fg-faint);background-color:var(--listora-bg-elevated);border:0;transition:background-color var(--listora-transition-fast),color var(--listora-transition-fast)}.listora-grid__view-toggle .listora-grid__view-btn+.listora-grid__view-btn{border-inline-start:1px solid var(--listora-border)}.listora-grid__view-toggle .listora-grid__view-btn:hover{color:var(--listora-fg-default);background-color:var(--listora-bg-muted)}.listora-grid__view-toggle .listora-grid__view-btn:focus-visible{outline:2px solid var(--listora-primary);outline-offset:-2px;z-index:1}.listora-grid__view-toggle .listora-grid__view-btn.is-active{color:var(--listora-primary-fg);background-color:var(--listora-primary)}.listora-grid__view-toggle .listora-grid__view-btn.is-active:hover{background-color:var(--listora-primary-hover,var(--listora-primary))}.listora-grid__sort-select{font-size:var(--listora-card-meta-size);padding-block:.35rem;min-width:140px;border-radius:var(--listora-radius-md)}.listora-grid{display:grid;grid-template-columns:repeat(var(--listora-grid-columns,3),minmax(0,1fr));gap:var(--listora-grid-gap,1.5rem)}.listora-grid.listora-grid--list{grid-template-columns:minmax(0,1fr)}.listora-grid.listora-grid--list .listora-card{flex-direction:row}.listora-grid.listora-grid--list .listora-card__media{width:220px;flex-shrink:0}.listora-grid.listora-grid--list .listora-card__image-link{aspect-ratio:auto;height:100%}@container listora-grid (max-width:1024px){.listora-grid:not(.listora-grid--list){grid-template-columns:repeat(2,minmax(0,1fr))}}@container listora-grid (max-width:767px){.listora-grid:not(.listora-grid--list){grid-template-columns:minmax(0,1fr)}.listora-grid.listora-grid--list .listora-card{flex-direction:column}.listora-grid.listora-grid--list .listora-card__media{width:100%}.listora-grid.listora-grid--list .listora-card__image-link{aspect-ratio:var(--listora-card-image-ratio)}}@media (max-width:1024px){.listora-grid:not(.listora-grid--list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.listora-grid:not(.listora-grid--list){grid-template-columns:minmax(0,1fr)}.listora-grid.listora-grid--list .listora-card{flex-direction:column}.listora-grid.listora-grid--list .listora-card__media{width:100%}.listora-grid.listora-grid--list .listora-card__image-link{aspect-ratio:var(--listora-card-image-ratio)}}.listora-grid__skeletons{display:none}.listora-card--skeleton{pointer-events:none}.listora-card--skeleton .listora-card__body{gap:0}.listora-skeleton--image{aspect-ratio:var(--listora-card-image-ratio);width:100%}.listora-skeleton--label{height:.7rem;width:60px;margin-block-end:.5rem}.listora-skeleton--title{height:1.1rem;width:80%}.listora-skeleton--meta{height:.85rem;width:50%;margin-block-start:.4rem}.listora-skeleton__pills{display:flex;gap:.4em;margin-block-start:.5rem}.listora-skeleton__pills .listora-skeleton--pill{height:.8rem;width:45px}.listora-grid__empty{display:none}.listora-grid__empty:not(.is-hidden){display:flex}.listora-grid__empty-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--listora-space-12) var(--listora-space-4);width:100%;color:var(--listora-fg-faint);animation:listora-fadeInScale 0.4s ease}.listora-grid__empty-inner svg{margin-block-end:var(--listora-space-4);opacity:.4}.listora-grid__empty-inner h3{margin:0 0 .5rem;font-size:var(--listora-text-size-lg);color:var(--listora-fg-default)}.listora-grid__empty-inner p{margin:0 0 var(--listora-space-4);font-size:var(--listora-card-meta-size)}.listora-grid__pagination{display:flex;align-items:center;justify-content:center;gap:var(--listora-space-1);padding-block-start:var(--listora-space-4)}.listora-grid__page-btn{font-size:var(--listora-card-meta-size);padding:.4em .8em}.listora-grid__page-btn svg{flex-shrink:0}.listora-grid__page-info{font-size:var(--listora-card-meta-size);color:var(--listora-fg-muted)}.listora-grid__page-numbers{display:flex;align-items:center;gap:var(--listora-space-1)}.listora-grid__page-num{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;font-size:var(--listora-text-size-sm);font-weight:var(--listora-weight-medium);color:var(--listora-fg-muted);border-radius:var(--listora-radius-md);transition:background var(--listora-transition-fast),color var(--listora-transition-fast)}.listora-grid__page-num:hover{background:var(--listora-bg-surface);color:var(--listora-fg-default)}.listora-grid__page-num.is-active{background:var(--listora-primary);color:var(--listora-fg-inverse,var(--listora-bg-elevated));font-weight:var(--listora-weight-semibold)}.listora-grid__page-ellipsis{color:var(--listora-fg-faint);padding:0 .25rem}.listora-grid__load-more{display:flex;justify-content:center;padding-block-start:var(--listora-space-4)}.is-hidden{display:none!important}@media (max-width:767px){.listora-grid__toolbar{flex-direction:column;align-items:stretch}.listora-grid__toolbar-actions{justify-content:space-between}.listora-grid__view-btn{width:2.75rem;height:2.75rem}.listora-grid__sort-select{min-width:0;flex:1;min-height:2.75rem}.listora-grid__page-numbers{flex-wrap:wrap;justify-content:center}.listora-grid__page-num{min-width:2.75rem;height:2.75rem}}