/* Keep extended search filters inside their own cards on all viewports. */
html body .search-panel .wr-final-extra > :is(.search-outdoor,.advanced-field) {
 min-width:0!important;box-sizing:border-box!important;
}
html body .search-panel .wr-final-extra .wr-field-menu{
 display:block!important;max-width:100%!important;min-width:0!important;width:100%!important;
}
html body .search-panel .wr-final-extra .wr-field-menu > summary {
 box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;
 display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;
 white-space:nowrap!important;line-height:1.5!important;
}
html body .search-panel .wr-final-extra .wr-field-options {
 box-sizing:border-box!important;max-width:calc(100vw - 16px)!important;
}
html body .search-panel .wr-final-extra .wr-field-options button {
 box-sizing:border-box!important;max-width:100%!important;min-width:0!important;
 overflow-wrap:anywhere!important;white-space:normal!important;
}
html body .search-panel .wr-final-extra .advanced-field > label {
 max-width:100%!important;min-width:0!important;
}
@media(max-width:800px) {
 html body .search-panel .wr-final-extra .wr-field-menu > summary {
  font-size:clamp(13px,3.6vw,16px)!important;
 }
 html body .search-panel .more-filters[open] .wr-final-extra .wr-field-options {
  max-width:calc(100vw - 32px)!important;
 }
}
