/* IMBK152: targeted changes from the user review; approved map/selector sizing is retained. */
#imbk-home .imbk-catalog>h1,#imbk-home .imbk-agent-properties>h2,#imbk-home .imbk-published-heading h2{font-size:clamp(21px,2.8vw,27px)!important;letter-spacing:0!important;line-height:1.08!important}
#imbk-home .imbk-hero>.imbk-fx-featured{top:18px;left:18px;gap:1px;padding:4px 6px;min-width:48px;line-height:1.05}
#imbk-home .imbk-hero>.imbk-fx-featured strong{font-size:12px;line-height:1.05}#imbk-home .imbk-hero>.imbk-fx-featured small{line-height:1.05}
#imbk-home .imbk-menu .imbk-access-agents{font-size:12px;color:#627a74;background:transparent;font-weight:400}
#imbk-home .imbk-properties>.imbk-property{display:flex;flex-direction:column;height:100%;min-width:0}
#imbk-home .imbk-properties>.imbk-property>.imbk-property-info{display:flex;flex-direction:column;flex:1;min-width:0}
#imbk-home .imbk-property>.imbk-operation,#imbk-home .imbk-published-item>.imbk-operation{box-sizing:border-box;margin:0!important;padding:7px 8px!important;width:100%;background:#edf0ef;color:#174c52;border-radius:0;font-size:12px;line-height:1.25;font-weight:500;text-transform:uppercase;display:flex;align-items:center;gap:5px;min-width:0}
#imbk-home .imbk-agent-properties .imbk-property>.imbk-operation{min-height:36px;font-size:10px!important}
#imbk-home .imbk-agent-properties .imbk-property-info>.imbk-property-bottom{margin-top:auto!important;padding-top:8px!important}
#imbk-home .imbk-agent-properties .imbk-property-image{flex:none}
#imbk-home .imbk-property .imbk-price-badge strong,#imbk-home .imbk-published-price,#inmo-add.imbk-public-property .preview-content .preview-price,#inmo-add .preview-content .preview-price{font-weight:400!important}
#imbk-home .imbk-catalog .imbk-property-info .imbk-card-location{font-size:21px;line-height:1.16;margin:8px 0}
#imbk-home .imbk-property-info .imbk-secondary-title,#imbk-home .imbk-published-info .imbk-secondary-title{font-size:12px!important;font-weight:400!important;line-height:1.3!important;max-height:2.6em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
#inmo-add.imbk-public-property .preview-gallery{margin-bottom:0!important}#inmo-add.imbk-public-property .imbk-main-photo{display:block;margin:0!important}
#inmo-add .preview-content{padding-top:2px!important}#inmo-add .preview-content .preview-operation{margin-top:0!important;margin-bottom:8px!important;border-radius:0 0 5px 5px}
#inmo-add .preview-content .imbk-primary-location,#inmo-add .preview-content .preview-location{font:600 clamp(20px,3vw,25px)/1.18 var(--imbk-title-font);margin:8px 0;color:#174c52}
#inmo-add.imbk-public-property .preview-content h1.imbk-secondary-title,#inmo-add .preview-content h1{font-size:15px!important;font-weight:400!important;line-height:1.35!important;margin:6px 0 10px!important}
#imbk-home .imbk-published-item{gap:0!important;padding:7px!important}#imbk-home .imbk-published-item>.imbk-published-image{flex:none;margin:0}
#imbk-home .imbk-published-item>.imbk-published-info{display:flex;flex-direction:column;flex:1;padding:7px 3px 3px;min-width:0}
#imbk-home .imbk-published-info .imbk-published-price{margin-top:auto;padding-top:8px}#imbk-home .imbk-published-info .imbk-captor-name{font-size:11px;line-height:1.3}
#inmo-add input::placeholder,#inmo-add textarea::placeholder,#inspiry-edit-user input::placeholder{color:#a0aaa5!important;font-size:.9em!important;opacity:1}
#inmo-add .imbk-is-placeholder,#inmo-add .imbk-select-trigger.imbk-is-placeholder>span:first-child{color:#a0aaa5!important;font-size:.92em!important}
#imbk-home .imbk-catalog-map .imbk-map-strip,#inmo-add .imbk-inline-map .imbk-map-strip,#inmo-add .location-map .imbk-map-strip,#inmo-add .preview-map-strip{background-color:#fff4ce;background-image:linear-gradient(25deg,transparent 44%,#d5bf7833 45%,#d5bf7833 48%,transparent 49%),linear-gradient(100deg,transparent 54%,#d5bf7833 55%,#d5bf7833 58%,transparent 59%);background-size:74px 37px}
#inspiry-edit-user .imbk-profile-photo-actions{display:flex!important;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;clear:both;margin:8px 0 10px;padding:0}
#inspiry-edit-user .imbk-profile-photo-actions>#remove-profile-image,#inspiry-edit-user .imbk-profile-photo-actions>.remove-profile-image,#inspiry-edit-user .imbk-profile-photo-actions>.imbk-profile-save-shortcut{position:static!important;float:none!important;display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important;box-sizing:border-box!important;margin:0!important;padding:6px 10px!important;line-height:20px!important;font-size:13px!important;font-weight:400!important;border-radius:6px!important;box-shadow:none!important}
#inspiry-edit-user .imbk-profile-save-shortcut{background:#e6f0ec!important;color:#174c52!important;border:1px solid #bdcfca!important}
.imbk-profile-preview #inspiry-edit-user button[type=submit],.imbk-profile-preview #inspiry-edit-user input[type=submit]{font-size:14px!important;font-weight:400!important;padding:9px 14px!important;min-height:38px!important}
@media(max-width:360px){#imbk-home .imbk-catalog>h1,#imbk-home .imbk-agent-properties>h2{font-size:20px!important}#imbk-home .imbk-catalog .imbk-property-info .imbk-card-location{font-size:19px}}
#inmo-add .actions .imbk-editor-return{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border:1px solid #c7d7d0;border-radius:6px;color:#28565b;background:transparent;font-size:13px;text-decoration:none}
