/* Native AJAX property preview: contained controls and a mobile single-column layout. */
.oxia-results #houzez-listing-lightbox .modal-header{padding:8px 16px;min-height:64px;height:auto;flex-shrink:0;background:#171717;border-bottom:1px solid #444}
.oxia-results #houzez-listing-lightbox .modal-header>.d-flex{min-width:0}
.oxia-results #houzez-listing-lightbox .lightbox-logo{min-width:0}
.oxia-results #houzez-listing-lightbox .lightbox-logo img{width:130px;max-width:100%;height:auto;max-height:40px;object-fit:contain}
.oxia-results #houzez-listing-lightbox .btn-close{box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;margin:0;padding:12px;opacity:1;background-size:16px}
.oxia-results #houzez-listing-lightbox .lightbox-tools a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#fff}
.oxia-results #houzez-listing-lightbox .lightbox-tools li{margin:0}
.oxia-results #houzez-listing-lightbox .lightbox-tools i{margin:0!important}
.oxia-results #houzez-listing-lightbox .lightbox-content-wrap{color:#222;background:#fff}
.oxia-results #houzez-listing-lightbox .lightbox-content-wrap .item-title{height:auto;min-height:0;white-space:normal;line-height:1.4}
.oxia-results #houzez-listing-lightbox .lightbox-content-wrap .item-price-wrap{position:static;margin:12px 0 16px;padding:0;color:#222}
.oxia-results #houzez-listing-lightbox .lightbox-content-wrap .item-price{font:28px/1.2 Georgia,serif;color:#222}
.oxia-results #houzez-listing-lightbox .lightbox-content-wrap .btn-item{position:static;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:24px}
@media(max-width:991px){
 .oxia-results #houzez-listing-lightbox{padding:0!important;overflow:hidden}
 .oxia-results #houzez-listing-lightbox .modal-dialog{width:100%;max-width:none;height:100vh;height:100dvh;min-height:0;margin:0;overflow:hidden}
 .oxia-results #houzez-listing-lightbox .modal-content{width:100%;height:100%;min-height:0;max-height:100%;border:0;border-radius:0;overflow:hidden;background:#fff}
 .oxia-results #houzez-listing-lightbox .modal-header{padding-top:max(8px,env(safe-area-inset-top))}
 .oxia-results #houzez-listing-lightbox .modal-body{flex:1 1 auto;min-height:0;height:auto;padding:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 .oxia-results #houzez-listing-lightbox .lightbox-gallery-wrap{position:relative;inset:auto;float:none;width:100%;height:auto;padding:0;background:#171717}
 .oxia-results #houzez-listing-lightbox .lightbox-gallery{position:relative;inset:auto;transform:none;width:100%;margin:0;padding:0}
 .oxia-results #houzez-listing-lightbox .lightbox-slider{margin:0}
 .oxia-results #houzez-listing-lightbox .slick-list{height:54vh!important;height:54dvh!important;max-height:480px}
 .oxia-results #houzez-listing-lightbox .slick-slide img{display:block;width:100%;height:54vh;height:54dvh;max-height:480px;object-fit:contain;margin:0}
 .oxia-results #houzez-listing-lightbox .slick-arrow{display:flex!important;align-items:center;justify-content:center;top:50%;bottom:auto;transform:translateY(-50%);width:44px;height:44px;padding:0;border:1px solid #ffffff70;border-radius:0;background:#171717c9;color:#fff;z-index:2;font-size:0}
 .oxia-results #houzez-listing-lightbox .slick-arrow:before{font-size:18px;color:#fff;opacity:1}
 .oxia-results #houzez-listing-lightbox .slick-prev{left:12px;right:auto}
 .oxia-results #houzez-listing-lightbox .slick-next{right:12px;left:auto}
 .oxia-results #houzez-listing-lightbox .btn-expand{display:none}
 .oxia-results #houzez-listing-lightbox .lightbox-content-wrap{display:block;visibility:visible;position:relative;inset:auto;float:none;width:100%;height:auto;max-height:none;transform:none;overflow:visible;padding:22px 22px max(24px,env(safe-area-inset-bottom))}
 .oxia-results #houzez-listing-lightbox .lightbox-content-wrap .item-title{font-size:20px!important;margin:12px 0!important}
 .oxia-results #houzez-listing-lightbox .lightbox-content-wrap p{font-size:14px;line-height:1.6;color:#555}
 .oxia-results #houzez-listing-lightbox .property-overview-data{position:static;margin-top:20px}
 .oxia-results #houzez-listing-lightbox .property-overview-data .row{--bs-gutter-x:16px;--bs-gutter-y:16px}
 .oxia-results #houzez-listing-lightbox .modal-footer{display:none}
}
