/* The chip row gives its space back without scroll anchoring feeding synthetic
   movement into the direction detector. Search title and input remain pinned. */
.search-dialog,.search-dialog #search-results{overflow-anchor:none}
.search-dialog #search-genres{max-height:var(--search-genres-height,88px);transition:max-height 180ms cubic-bezier(.2,.8,.2,1),padding 180ms cubic-bezier(.2,.8,.2,1),margin 180ms cubic-bezier(.2,.8,.2,1),opacity 140ms ease-out,visibility 180ms;opacity:1;visibility:visible}
.search-dialog.search-filters-hidden #search-genres{max-height:0;padding-block:0;margin-block:0;opacity:0;visibility:hidden;pointer-events:none;overflow-y:hidden}
.search-dialog .search-header:has(#search-genres:focus-within) #search-genres{max-height:var(--search-genres-height,88px);opacity:1;visibility:visible;pointer-events:auto}
@media(prefers-reduced-motion:reduce){.search-dialog #search-genres{transition:none}}
