/* Small production guard layer. Consolidate historical theme files after staging visual regression. */
html{overflow-x:hidden}
body{overflow-wrap:anywhere}
.fx-search-layout>*{min-width:0}
.fx-search-main{min-width:0}
.fx-search-toolbar{gap:12px;flex-wrap:wrap}
.fx-search-sort{min-width:0}
.fx-search-sort-select{max-width:100%}
.fx-mobile-filter-open{display:none;border:1px solid #dbe3ed;background:#fff;color:#0f172a;border-radius:12px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}
.whatsapp-float{right:auto!important;left:24px!important}
img,video,iframe{max-width:100%}
@media(max-width:991px){
  .fx-mobile-filter-open{display:inline-flex;align-items:center;justify-content:center;gap:7px}
  .fx-search-toolbar{align-items:stretch}
  .fx-search-toolbar>.fx-pills{max-width:100%;overflow-x:auto;scrollbar-width:thin}
  .fx-filter-panel{scroll-margin-top:82px}
}
@media(max-width:700px){
  .fx-search-toolbar>*{width:100%}
  .fx-search-sort{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}
  .whatsapp-float{left:14px!important;right:auto!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;width:52px!important;height:52px!important}
  .fx-page-shell--buyer .whatsapp-float,.fx-page-shell--seller .whatsapp-float{bottom:calc(82px + env(safe-area-inset-bottom))!important}
}
