/* Full options compress to one scrollable row each; Picks stays visible. */
.site-header{position:sticky;top:0;z-index:50;background:#fff}
.discovery-space{width:100%;overflow-anchor:none}
.discovery.filters-pinned{position:fixed;z-index:49;background:#fff;overflow-y:auto;overscroll-behavior:contain;padding-top:4px;border-bottom:1px solid var(--line);box-shadow:0 5px 12px #28243808}
.filters-pinned>.chip-window{height:calc(78px - 42px * var(--compression));margin-bottom:calc(12px - 8px * var(--compression));overflow:hidden;padding-right:34px}
.filters-pinned .filter-compact{height:36px;margin-bottom:4px}
.filters-pinned .filter-open{height:78px;margin-bottom:8px}
.filters-pinned .filter-compact .activity-chips,.filters-pinned .filter-compact .date-chips{grid-template-rows:36px;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center}
.filters-pinned .scroll-next{right:0;top:calc(42px * (1 - var(--compression)));height:34px;width:28px;font-size:23px;background:white}
.filters-pinned .filter-compact .scroll-next{top:0}
.filters-pinned .filter-open .scroll-next{top:42px}
.filter-expand-label{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}
.filter-expand-label:focus-visible,.filters-pinned .scroll-next:focus-visible{outline:2px solid #743edb;outline-offset:-2px}
.filters-pinned>.personal-row{padding:calc(10px - 6px * var(--compression)) 0;border-bottom:0}
.filters-pinned .personal-buttons button{min-height:calc(38px - 6px * var(--compression));padding-block:calc(6px - 3px * var(--compression))}
.hide-custom-dates>.custom-dates{display:none}
.filters-pinned>.custom-dates{padding-bottom:8px}
@media(prefers-reduced-motion:reduce){.filters-pinned *{scroll-behavior:auto!important}}
