/* DTX STEP4 first-paint critical CSS: giữ layout trang chi tiết ổn định trước khi CSS full/CDN hoàn tất */
html,body{margin:0;min-height:100%;}*,*:before,*:after{box-sizing:border-box}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}.row{display:flex;flex-wrap:wrap}.align-items-center{align-items:center}.g-0{--bs-gutter-x:0}.d-none{display:none!important}.d-block{display:block!important}.w-100{width:100%!important}img{max-width:100%;height:auto}.header-wow{width:100%;position:relative;z-index:100;background:#fff}.header-wow-mini-top{min-height:28px;display:flex;align-items:center}.header-wow-mini-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.header-wow-mini-links,.header-wow-top-list{display:flex;align-items:center;gap:18px}.header-wow-top{min-height:56px;display:flex;align-items:center;background:#fff}.header-wow-sticky{min-height:52px;display:flex;align-items:center;background:#fff}.h-logo{display:flex;align-items:center}.datxe-sticky-search-location{width:100%;max-width:860px;position:relative}.datxe-search-wrap{display:flex;align-items:center;width:100%;height:46px;background:#fff;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.datxe-search-main{display:flex;align-items:center;flex:1;min-width:0;height:46px;margin:0}.datxe-search-input{flex:1;min-width:0;height:46px;border:0;outline:0;padding:0 18px;background:#fff}.datxe-search-btn{width:58px;height:46px;border:0;background:#ff6a00;color:#fff;display:flex;align-items:center;justify-content:center}.datxe-location-picker{width:210px;height:46px;flex:0 0 210px}.datxe-location-current{width:100%;height:46px;border:0;background:#ff6a00;color:#fff;display:flex;align-items:center;gap:8px;padding:0 15px;font-weight:800;border-radius:0 999px 999px 0}.datxe-mobile-app-header{display:none}.ct5-listing-detail-page .w11-pro-main{display:block;margin:0;padding:0;background:#f3f6fa}.ct5-listing-detail-page .ct5-container{width:min(1280px,calc(100% - 32px));max-width:1280px;margin-left:auto;margin-right:auto}.ct5-listing-detail-page .ct5-detail-layout{display:grid;grid-template-columns:minmax(0,860px) 400px;gap:20px;align-items:start}.ct5-listing-detail-page .ct5-detail-banner,.ct5-listing-detail-page .ct5-detail-banner-bottom{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;overflow:hidden}.ct5-listing-detail-page .ct5-detail-banner img,.ct5-listing-detail-page .ct5-detail-banner-bottom img{display:block;width:100%;height:auto;object-fit:cover}.ct5-listing-detail-page .ct5-main-photo{display:block;aspect-ratio:3/2;background:#eef2f7;overflow:hidden}.ct5-listing-detail-page .ct5-main-photo img{display:block;width:100%;height:100%;object-fit:cover}.ct5-listing-detail-page .ct5-panel{background:#fff;border-radius:12px;overflow:hidden}@media (min-width:992px){.d-lg-block{display:block!important}.d-lg-none{display:none!important}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-9{flex:0 0 auto;width:75%}}@media (max-width:991.98px){.header-wow{display:none!important}.datxe-mobile-app-header{display:block}.ct5-listing-detail-page .ct5-container{width:100%;max-width:none;padding-left:10px;padding-right:10px}.ct5-listing-detail-page .ct5-detail-layout{display:block}}

/* DTX STEP6 listing detail: no hide/show lock; reserve navbar + gallery before full CSS. */
body.ct5-listing-detail-page .header-wow{display:block!important;position:relative!important;z-index:1000!important;clear:both!important;margin:0!important;transform:none!important;}
body.ct5-listing-detail-page .header-wow-mini-top{min-height:28px!important;}
body.ct5-listing-detail-page .header-wow-top{min-height:56px!important;}
body.ct5-listing-detail-page .header-wow-sticky{min-height:52px!important;}
body.ct5-listing-detail-page main.w11-pro-main{clear:both!important;margin:0!important;padding:0!important;}
body.ct5-listing-detail-page .ct5-page.ct5-listing-page{clear:both!important;margin:0!important;padding-top:10px!important;}
body.ct5-listing-detail-page .ct5-gallery-shell{display:block!important;position:relative!important;width:100%!important;aspect-ratio:3/2!important;height:auto!important;min-height:0!important;overflow:hidden!important;background:#eef2f7!important;}
body.ct5-listing-detail-page .ct5-main-photo{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:3/2!important;overflow:hidden!important;background:#eef2f7!important;}
body.ct5-listing-detail-page .ct5-main-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
@media(max-width:991.98px){body.ct5-listing-detail-page .header-wow{display:none!important;}body.ct5-listing-detail-page .datxe-mobile-app-header{display:block!important;position:relative!important;z-index:1000!important;}body.ct5-listing-detail-page .ct5-gallery-shell,body.ct5-listing-detail-page .ct5-main-photo{aspect-ratio:16/9!important;}}

/* DATXE 102 NAVBAR REALFIX V4 - first paint sticky guard */
body.ct5-listing-detail-page #datxe-global-navbar-root,
body.ct5-listing-detail-page .datxe-global-navbar-root{display:block!important;position:sticky!important;top:0!important;z-index:2147482600!important;width:100%!important;background:#fff!important;clear:both!important;isolation:isolate!important;}
body.ct5-listing-detail-page #datxe-global-navbar-root>.header-wow,
body.ct5-listing-detail-page .datxe-global-navbar-root>.header-wow,
body.ct5-listing-detail-page #datxe-global-navbar-root>.datxe-mobile-app-header,
body.ct5-listing-detail-page .datxe-global-navbar-root>.datxe-mobile-app-header{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;margin:0!important;transform:none!important;}
body.ct5-listing-detail-page main.w11-pro-main>.header-wow,
body.ct5-listing-detail-page main.w11-pro-main>.datxe-mobile-app-header,
body.ct5-listing-detail-page .ct5-detail-navbar-mount{display:none!important;}
body.ct5-listing-detail-page .ct5-listing-page .ct5-scrollbar{position:sticky!important;top:176px!important;z-index:2147481000!important;}
@media(max-width:991.98px){body.ct5-listing-detail-page .ct5-listing-page .ct5-scrollbar{top:56px!important;}}

/* DATXE 151 critical navbar sync: listing detail dùng navbar global như các trang khác, không khóa CSS riêng. */
body.w11-pro-site #datxe-global-navbar-root,
body.w11-pro-site .datxe-global-navbar-root{display:block!important;position:relative!important;z-index:9999!important;width:100%!important;clear:both!important;background:transparent!important;}
body.w11-pro-site #datxe-global-navbar-root>.header-wow,
body.w11-pro-site .datxe-global-navbar-root>.header-wow{position:sticky!important;top:0!important;z-index:9999!important;width:100%!important;margin:0!important;transform:none!important;}
body.ct5-listing-detail-page main.w11-pro-main>.header-wow,
body.ct5-listing-detail-page main.w11-pro-main>.datxe-mobile-app-header,
body.ct5-listing-detail-page .ct5-detail-navbar-mount{display:none!important;}
@media(max-width:991.98px){body.w11-pro-site #datxe-global-navbar-root>.header-wow,body.w11-pro-site .datxe-global-navbar-root>.header-wow{display:none!important;}body.w11-pro-site #datxe-global-navbar-root>.datxe-mobile-app-header,body.w11-pro-site .datxe-global-navbar-root>.datxe-mobile-app-header{display:block!important;}}
