.hh-discover-filters{min-width:0}.hh-filters{flex-direction:column;gap:16px;min-width:0;margin:0;display:flex}@media (width>=768px){.hh-filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card-lg);box-shadow:var(--shadow-sm);padding:20px}}.hh-filter-search{position:relative}.hh-filter-search .hh-input{border-radius:var(--radius-control);appearance:none;height:50px;padding:0 14px 0 42px;font-size:16px}@media (width>=768px){.hh-filter-search .hh-input{border-radius:var(--radius-control-lg);height:56px;padding:0 16px 0 50px}}.hh-filter-search-icon{width:18px;height:18px;color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}@media (width>=768px){.hh-filter-search-icon{width:20px;height:20px;left:18px}}.hh-filters-bar{flex-direction:column;gap:16px;min-width:0;display:flex}@media (width>=768px){.hh-filters-bar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 24px}}.hh-chips{min-width:0;margin:0 calc(-1 * var(--page-gutter));padding:0 var(--page-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;position:relative;overflow-x:auto}.hh-chips::-webkit-scrollbar{display:none}@media (width>=768px){.hh-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}.hh-chip{height:var(--control-h-sm);border:1px solid var(--neutral-200);border-radius:var(--radius-pill);background:var(--surface);color:var(--navy-deep);font-family:var(--font-sans);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 6px 0 14px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:border-color .12s;display:inline-flex;position:relative}.hh-chip:hover,.hh-chip:focus{color:var(--navy-deep);border-color:var(--navy-deep);text-decoration:none}.hh-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.hh-chip.is-selected{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--surface)}.hh-chip.is-selected .hh-chip-count{color:var(--surface);background:#ffffff26}@media (width>=768px){.hh-chip{padding:0 8px 0 16px;font-size:15px}}@media (prefers-reduced-motion:reduce){.hh-chip{transition:none}}.hh-chip-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface-sunken);min-width:26px;height:26px;color:var(--ink-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}@media (width>=768px){.hh-chip-count{min-width:28px;height:28px;padding:0 8px;font-size:13px}}.hh-filters-sortrow{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}@media (width>=768px){.hh-filters-sortrow{margin-left:auto}}.hh-filter-sort{align-items:center;gap:8px;margin-left:auto;display:flex}.hh-filter-sort .hh-label{color:var(--ink-secondary);white-space:nowrap;margin:0;font-size:13px;font-weight:600;line-height:18px}@media (width>=768px){.hh-filter-sort{gap:10px}.hh-filter-sort .hh-label{font-size:14px;line-height:20px}}.hh-filter-select{position:relative}.hh-filter-select .hh-input{width:auto;height:var(--control-h-sm);cursor:pointer;appearance:none;padding:0 38px 0 12px;font-size:14px;font-weight:600;line-height:20px}@media (width>=768px){.hh-filter-select .hh-input{padding:0 40px 0 14px;font-size:15px}}.hh-filter-select svg{width:18px;height:18px;color:var(--ink-secondary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}
