.reference-facets{margin:20px 0 12px;color:var(--ref-ink,#243b32);font:14px Sarabun,sans-serif}.reference-filter-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;max-width:100%}.reference-filter-fields label{display:grid;gap:8px;min-width:0}.reference-filter-fields select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font:16px Sarabun,sans-serif;padding:11px 34px 11px 14px;background:var(--ref-bg,#fff);color:inherit;border:1px solid #a3b0a8;border-radius:4px}.reference-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;min-height:36px;color:var(--ref-muted,var(--ref-ink,#243b32))}.reference-filter-summary button{display:inline-flex;align-items:center;gap:12px;min-height:36px;padding:5px 12px;background:transparent;color:inherit;border:1px solid #a3b0a8;border-radius:20px;font:14px Sarabun,sans-serif;cursor:pointer}.reference-filter-summary #reset-filters{border:0;text-decoration:underline;border-radius:0}.reference-empty{column-span:all;font:16px Sarabun,sans-serif;padding:24px;border:1px dashed #a3b0a8}.reference-concept #filters[hidden]{display:none}@media(max-width:600px){.reference-filter-fields{grid-template-columns:1fr;gap:12px}.reference-filter-summary button{min-height:44px}}

@media(hover:hover) and (pointer:fine){.album-thumbnails.mouse-drag-thumbnails{cursor:grab;user-select:none}.album-thumbnails.mouse-drag-thumbnails button{cursor:grab}.album-thumbnails.mouse-drag-thumbnails.is-dragging,.album-thumbnails.mouse-drag-thumbnails.is-dragging button{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.album-thumbnails.mouse-drag-thumbnails img{-webkit-user-drag:none;user-select:none}}
