.tdun-trail-filter{margin-bottom:var(--wp--preset--spacing--xl)}.tdun-trail-filter__toolbar{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--md);margin-bottom:var(--wp--preset--spacing--lg)}.tdun-trail-filter__chips{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--sm)}.tdun-trail-filter__chip-icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle;margin-right:var(--wp--preset--spacing--xs)}.tdun-trail-filter__chip-count{font-size:var(--wp--preset--font-size--caption);color:var(--wp--preset--color--text-secondary);margin-left:var(--wp--preset--spacing--xs)}.tdun-trail-filter__controls{display:flex;align-items:center;gap:var(--wp--preset--spacing--md);flex-wrap:wrap}.tdun-trail-filter__sort-select{border:1px solid var(--wp--preset--color--divider);border-radius:var(--wp--custom--border-radius--button);padding:var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);font-size:var(--wp--preset--font-size--body-small);line-height:var(--wp--custom--line-height--body-small);font-family:var(--wp--preset--font-family--dm-sans);background:var(--wp--preset--color--bg-card);color:var(--wp--preset--color--text-primary);cursor:pointer}.tdun-trail-filter__slider-wrap{width:90%;margin:var(--wp--preset--spacing--xxl) auto}.tdun-trail-filter__slider.noUi-target{background:var(--wp--preset--color--bg-secondary);border:1px solid var(--wp--preset--color--divider);border-radius:var(--wp--custom--border-radius--chip);box-shadow:none}.tdun-trail-filter__slider .noUi-connect{background:var(--wp--preset--color--green-primary)}.tdun-trail-filter__slider .noUi-handle{border-radius:50%;border:2px solid var(--wp--preset--color--green-primary);background:var(--wp--preset--color--bg-card);box-shadow:var(--wp--custom--shadow--card);cursor:grab}.tdun-trail-filter__slider .noUi-handle:active{cursor:grabbing}.tdun-trail-filter__slider .noUi-handle::after,.tdun-trail-filter__slider .noUi-handle::before{display:none}.tdun-trail-filter__slider .noUi-tooltip{font-size:var(--wp--preset--font-size--caption);font-family:var(--wp--preset--font-family--dm-sans);background:var(--wp--preset--color--bg-card);border:1px solid var(--wp--preset--color--divider);border-radius:var(--wp--custom--border-radius--badge);color:var(--wp--preset--color--text-primary);padding:2px var(--wp--preset--spacing--xs)}.tdun-trail-filter__status{font-size:var(--wp--preset--font-size--body-small);line-height:var(--wp--custom--line-height--body-small);color:var(--wp--preset--color--text-secondary);margin-bottom:var(--wp--preset--spacing--md)}.tdun-trail-filter__distance{font-size:var(--wp--preset--font-size--body-small);line-height:var(--wp--custom--line-height--body-small);color:var(--wp--preset--color--text-secondary);display:block;margin-bottom:var(--wp--preset--spacing--xs)}.tdun-trail-filter__icon-row{display:flex;align-items:center;gap:var(--wp--preset--spacing--xs);flex-wrap:wrap;margin-top:var(--wp--preset--spacing--sm);margin-bottom:var(--wp--preset--spacing--sm)}.tdun-trail-filter__icon{height:25px;width:25px;flex-shrink:0}.tdun-trail-filter__empty{text-align:center;padding:var(--wp--preset--spacing--xl) var(--wp--preset--spacing--md);color:var(--wp--preset--color--text-secondary);font-size:var(--wp--preset--font-size--body-medium)}.tdun-trail-filter__empty p{margin-bottom:var(--wp--preset--spacing--md)}@media (max-width:640px){.tdun-trail-filter__slider-wrap{width:95%}.tdun-trail-filter__chip-count{display:none}.tdun-trail-filter .tdun-chip{font-size:var(--wp--preset--font-size--caption);padding:4px 10px}.tdun-trail-filter__chip-icon{width:16px;height:16px}}.tdun-trail-filter .tdun-chip:focus-visible,.tdun-trail-filter__clear:focus-visible,.tdun-trail-filter__list a:focus-visible,.tdun-trail-filter__sort-select:focus-visible{outline:2px solid var(--wp--preset--color--green-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tdun-trail-filter,.tdun-trail-filter *{transition:none!important}}