@media(min-width:1100px) and (hover:hover) and (pointer:fine){
 /* A compact fixed/sticky header on scroll, while preserving each page's positioning. */
 html body :is(#imbk-home>.imbk-header,#inmo-add>header,#inmo-add>.screen>header,.rh-header-slim).imbk-compact205.imbk-compact205{
  height:auto!important;min-height:54px!important;padding-top:6px!important;padding-bottom:6px!important;
 }
 html body #imbk-home>.imbk-header.imbk-compact205.imbk-compact205.imbk-compact205{
  padding-top:6px!important;padding-bottom:6px!important;min-height:54px!important;
 }
 html body :is(#imbk-home>.imbk-header,#inmo-add>header,#inmo-add>.screen>header,.rh-header-slim).imbk-compact205.imbk-compact205>a:first-child,
 html body .rh-header-slim.imbk-compact205 .rh-header-slim-left{
  flex:0 0 104px!important;width:104px!important;min-width:104px!important;max-width:104px!important;
  height:auto!important;max-height:none!important;margin:0!important;padding:0!important;
 }
 html body #imbk-home>.imbk-header.imbk-compact205.imbk-compact205>a:first-child{flex:0 0 104px!important;width:104px!important;min-width:104px!important;max-width:104px!important}
 html body :is(#imbk-home>.imbk-header,#inmo-add>header,#inmo-add>.screen>header,.rh-header-slim).imbk-compact205.imbk-compact205 img.imbk-logo,
 html body #inmo-add header.imbk-compact205>a:first-child img,
 html body #inmo-add header.imbk-compact205>img,
 html body .rh-header-slim.imbk-compact205 .rh-header-slim-left img{
  width:104px!important;max-width:104px!important;height:auto!important;max-height:42px!important;object-fit:contain!important;
 }
 html body header.imbk-compact205 a.imbk-account173{min-width:118px!important;min-height:38px!important;padding:5px 9px!important;font-size:14px!important;gap:7px!important}
 html body header.imbk-compact205 a.imbk-account173>img{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;max-height:26px!important}
 html body header.imbk-compact205 a.imbk-account173 small{font-size:9px!important}
 html body #imbk-home header.imbk-compact205 .imbk-menu-button{width:34px!important;min-width:34px!important;height:34px!important;padding:5px!important}
 html body #imbk-home header.imbk-compact205 .imbk-menu-button svg{width:23px!important;height:23px!important}
 html body header.imbk-compact205 .imbk-quote-actions156{padding-top:0!important}
 /* About one further centimetre of screen space, without changing the phone layout. */
 html body #inmo-add:not(.imbk-public-property)>.screen>form,
 html body #inmo-add:not(.imbk-public-property)>.screen>.imbk-full-preview{max-width:1020px!important}
 /* Make the closed map visibly actionable, keeping the original toggle and state. */
 html body #imbk-home .imbk-catalog-map>summary{position:relative;padding-right:168px!important;background:linear-gradient(110deg,#123e4b,#286e79)!important}
 html body #imbk-home .imbk-catalog-map>summary::after{
  content:"Abrir mapa →";position:absolute;right:18px;top:14px;
  padding:10px 14px;border:1px solid #e0c05e;border-radius:7px;background:linear-gradient(110deg,#f5d66d,#ffedb0);
  color:#174c52;font:600 16px/1.3 Arial,sans-serif;pointer-events:none;
 }
 html body #imbk-home .imbk-catalog-map[open]>summary::after{content:"Ocultar mapa ↑"}
 html body #imbk-home .imbk-catalog-map .imbk-map-label{font-size:21px!important}
 html body #imbk-home .imbk-catalog-map .imbk-map-main{background:transparent!important}
}
