/* A single optional price row replaces the permanently expanded slider. */
html body #imbk-home-search-form details.imbk-price-compact183{grid-column:1/-1;margin:2px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
html body #imbk-home-search-form .imbk-price-compact183>summary{display:flex!important;align-items:center;gap:7px;list-style:none!important;min-height:34px!important;padding:3px 0!important;font-size:14px!important;font-weight:400!important;color:#496a6c!important}
html body #imbk-home-search-form .imbk-price-compact183>summary::-webkit-details-marker{display:none}
html body #imbk-home-search-form .imbk-price-compact183 .imbk-range-summary{margin-left:auto!important;font-size:13px!important;font-weight:400!important;color:#637871!important}
html body #imbk-home-search-form .imbk-price-compact183 .imbk-range-track{display:none!important}
html body #imbk-home-search-form .imbk-price-compact183 .imbk-price-inputs{margin:5px 0!important}
html body #imbk-home-search-form .imbk-price-compact183 .imbk-price-note{margin:5px 0 2px!important}
html body #imbk-home-search-form .imbk-price-compact183[open] .imbk-price-chevron183{transform:rotate(180deg)}
/* Sort sits beside the count, above the map, without a full-width row. */
html body #imbk-home #imbk-catalog-form .imbk-catalog-sort{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:8px!important;margin:8px 0 14px!important;width:100%!important}
html body #imbk-home #imbk-catalog-form .imbk-catalog-sort>span{flex:1 1 auto!important;min-width:0!important;margin:0!important}
html body #imbk-home #imbk-catalog-form label.imbk-sort-compact183{display:block!important;flex:0 0 136px!important;width:136px!important;max-width:45%!important;min-width:0!important;margin:0!important}
html body #imbk-home #imbk-catalog-form label.imbk-sort-compact183 select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:34px!important;min-height:34px!important;margin:0!important;padding:5px 20px 5px 7px!important;font-size:13px!important;border:1px solid #cedbd6!important;border-radius:6px!important;background:#f5f8f5!important;color:#42676d!important}
html body #imbk-home #imbk-catalog-form label.imbk-sort-compact183>.imbk-choice-trigger{display:none!important}
/* Every menu item uses the same icon column and text start. */
html body :is(#imbk-home,#inmo-add,.rh-header-slim) #imbk-menu a{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;padding:8px 10px!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;white-space:normal!important}
html body :is(#imbk-home,#inmo-add,.rh-header-slim) #imbk-menu a>.panel-menu-icon,html body :is(#imbk-home,#inmo-add,.rh-header-slim) #imbk-menu a>img{grid-column:1!important;align-self:center!important;justify-self:center!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;max-height:26px!important;margin:0!important;object-fit:contain!important}
html body :is(#imbk-home,#inmo-add,.rh-header-slim) #imbk-menu a>span{grid-column:2!important;min-width:0!important}
html body :is(#imbk-home,#inmo-add,.rh-header-slim) #imbk-menu a.imbk-menu-panel183{width:auto!important;min-width:0!important;max-width:none!important;background:linear-gradient(110deg,#fff9e8,#f5edcf)!important;border:1px solid #e2d6ab!important;border-radius:7px!important;color:#174c52!important;font-weight:500!important;margin:5px 0!important;padding:8px 10px!important}
html body :is(#imbk-home,#inmo-add,.rh-header-slim) #imbk-menu a.imbk-menu-panel183>span{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:5px!important;white-space:normal!important}
html body :is(#imbk-home,#inmo-add,.rh-header-slim) #imbk-menu a.imbk-menu-panel183 small{font:inherit!important;color:inherit!important}
