.search-layout{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);align-items:start;overflow:visible}
.filters-panel,.search-results-section,.search-results-layout,.search-results-main{min-width:0;max-width:100%;overflow:visible}
.search-layout>.filters-panel{position:static;width:100%;max-height:none;overflow:visible;box-sizing:border-box}
.filters-panel .stack,.location-filter,.location-trigger{min-width:0;max-width:100%}
.filters-panel label{min-width:0;white-space:normal;overflow-wrap:anywhere}
.filters-panel :is(input,select,button){max-width:100%;box-sizing:border-box}
.location-trigger>span{min-width:0;width:100%}
.location-trigger strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35}
.location-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:64.001rem){.search-layout>.filters-panel{position:sticky;top:calc(var(--header-height) + 1rem);max-height:calc(100dvh - var(--header-height) - 2rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}
@media(max-width:48rem){.search-layout{grid-template-columns:minmax(0,1fr)}.search-layout>.filters-panel{position:static;max-height:none;margin-bottom:var(--space-4);overflow:visible;scrollbar-gutter:auto}}
