/* MBG Ads PRO V3.1.0 — Premium Detail Page + Interactive Premium Gallery */
body.mbg-ads-detail-page{background:#f5f7fb!important}
body.mbg-ads-detail-page .mbg-ad-detail-shell{font-family:Arial,Helvetica,sans-serif;color:#10243a;padding:28px 16px 46px;background:linear-gradient(180deg,#f5f8fc 0,#f3f6fa 100%)}
body.mbg-ads-detail-page .mbg-ad-detail-wrap{width:min(1240px,100%);margin:0 auto}
.mbg-ad-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 15px;color:#708196;font-size:12px}
.mbg-ad-breadcrumb a{color:#0d66d9!important;text-decoration:none!important;font-weight:700}.mbg-ad-breadcrumb span:last-child{max-width:55ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mbg-ad-detail-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:22px;align-items:start}
.mbg-ad-gallery-panel,.mbg-ad-summary-card,.mbg-ad-description-card{border:1px solid #e3eaf2;background:#fff;border-radius:22px;box-shadow:0 18px 45px rgba(15,35,58,.08)}
.mbg-ad-gallery-panel{padding:14px}.mbg-ad-main-photo{position:relative;overflow:hidden;border-radius:16px;background:#eaf0f6;aspect-ratio:4/3}
.mbg-ad-main-photo>img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;background:#eef3f8;image-rendering:auto;transition:opacity .16s ease,transform .22s ease}.mbg-ad-main-photo.is-changing>img,.mbg-ad-main-photo.is-changing .mbg-ad-main-image{opacity:.38;transform:scale(.995)}.mbg-ad-main-photo.is-ready>img,.mbg-ad-main-photo.is-ready .mbg-ad-main-image{opacity:1;transform:scale(1)}
.mbg-ad-main-photo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,transparent,rgba(2,19,35,.22));pointer-events:none}
.mbg-ad-no-photo{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#64748b}.mbg-ad-no-photo strong{font-size:42px;color:#0b67e4}.mbg-ad-no-photo span{font-size:13px}
.mbg-ad-detail-package,.mbg-ad-detail-promo{position:absolute;z-index:3;display:inline-flex;align-items:center;min-height:31px;padding:6px 11px;border-radius:999px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 7px 18px rgba(0,0,0,.18)}
.mbg-ad-detail-package{left:12px;top:12px;background:#0b67e4}.mbg-ad-detail-package.is-premium{background:linear-gradient(135deg,#ef233c,#ff6b3d)}
.mbg-ad-detail-promo{left:12px;bottom:12px;background:linear-gradient(135deg,#ffcf33,#ffad00);color:#8f151f}
.mbg-ad-detail-favorite{position:absolute;z-index:4;top:12px;right:12px;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(16,36,58,.12);border-radius:50%;background:rgba(255,255,255,.96);color:#32465d;box-shadow:0 7px 18px rgba(9,31,54,.18);cursor:pointer}.mbg-ad-detail-favorite svg{width:21px;height:21px;fill:transparent;stroke:currentColor;stroke-width:1.9}.mbg-ad-detail-favorite.is-favorite{color:#e11d2e}.mbg-ad-detail-favorite.is-favorite svg{fill:currentColor;stroke:currentColor}
.mbg-ad-gallery-premium-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 2px 0;padding:9px 11px;border:1px solid #f2d9dd;border-radius:12px;background:linear-gradient(135deg,#fff7f8,#fffaf4);color:#9e1c2d}.mbg-ad-gallery-premium-head strong{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.mbg-ad-gallery-premium-head span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff;color:#6c7886;font-size:9px;font-weight:800;box-shadow:0 3px 9px rgba(16,36,58,.06)}
.mbg-ad-thumb-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}.mbg-ad-gallery-thumb{display:block;overflow:hidden;width:100%;padding:0;border:2px solid transparent;border-radius:11px;background:#eef3f7;aspect-ratio:4/3;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.mbg-ad-gallery-thumb:hover,.mbg-ad-gallery-thumb:focus-visible{border-color:#0b67e4;outline:0;transform:translateY(-1px)}.mbg-ad-gallery-thumb.is-active{border-color:#e11d2e;box-shadow:0 0 0 2px rgba(225,29,46,.10),0 7px 16px rgba(16,36,58,.10)}.mbg-ad-thumb-grid img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;pointer-events:none}
.mbg-ad-gallery-nav{position:absolute;z-index:5;top:50%;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;transform:translateY(-50%);border:1px solid rgba(16,36,58,.14);border-radius:50%;background:rgba(255,255,255,.94);color:#17324d;box-shadow:0 8px 22px rgba(8,29,51,.22);cursor:pointer;backdrop-filter:blur(6px);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.mbg-ad-gallery-nav.is-prev{left:14px}.mbg-ad-gallery-nav.is-next{right:14px}.mbg-ad-gallery-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mbg-ad-gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.06);box-shadow:0 10px 25px rgba(8,29,51,.28)}.mbg-ad-gallery-nav:focus-visible{outline:3px solid rgba(11,103,228,.28);outline-offset:2px}.mbg-ad-main-photo.has-gallery{outline:0}.mbg-ad-main-photo.has-gallery:focus-visible{box-shadow:0 0 0 3px rgba(11,103,228,.22)}
.mbg-ad-summary-card{padding:24px;position:sticky;top:18px}.mbg-ad-detail-category{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid #d8e7fb;background:#f0f7ff;color:#0a62da;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.mbg-ad-summary-card h1{margin:12px 0 10px!important;color:#0f263d!important;font-size:29px!important;line-height:1.15!important;font-weight:850!important;letter-spacing:-.025em!important}
.mbg-ad-detail-meta{display:flex;flex-wrap:wrap;gap:8px 13px;padding-bottom:16px;border-bottom:1px solid #edf1f6;color:#687b90;font-size:11px}.mbg-ad-detail-meta span{display:inline-flex;align-items:center;gap:5px}.mbg-ad-detail-meta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mbg-ad-detail-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin:16px 0 15px;padding:13px 14px;border-radius:14px;border:1px solid #f0e1e4;background:linear-gradient(180deg,#fff,#fff9fa)}.mbg-ad-detail-price strong{color:#dd1830;font-size:27px;line-height:1;font-weight:900;letter-spacing:-.035em}.mbg-ad-detail-price del{color:#8794a4;font-size:13px}
.mbg-ad-seller-card{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #e7edf4;border-radius:14px;background:#f8fafc}.mbg-ad-seller-card small{color:#8794a4;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.mbg-ad-seller-card strong{color:#16314b;font-size:16px}.mbg-ad-seller-card span{color:#6b7d90;font-size:11px}
.mbg-ad-detail-actions{display:grid;gap:9px;margin-top:14px}.mbg-ad-detail-actions a{display:flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;text-decoration:none!important;font-size:12px;font-weight:850;transition:transform .15s ease,box-shadow .15s ease}.mbg-ad-detail-actions .is-whatsapp{background:linear-gradient(135deg,#12a856,#20c875);color:#fff!important;box-shadow:0 10px 20px rgba(18,168,86,.18)}.mbg-ad-detail-actions .is-whatsapp span{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:#fff;color:#139b52;font-size:9px}.mbg-ad-detail-actions .is-website{background:linear-gradient(135deg,#0b67e4,#0a84ff);color:#fff!important;box-shadow:0 10px 20px rgba(11,103,228,.18)}.mbg-ad-detail-actions .is-back{border:1px solid #dfe7ef;background:#fff;color:#435a70!important}.mbg-ad-detail-actions a:hover{transform:translateY(-1px)}
.mbg-ad-safety-note{margin:12px 0 0!important;color:#8a97a6;font-size:10px;line-height:1.45;text-align:center}
.mbg-ad-description-card{margin-top:22px;padding:24px 28px}.mbg-ad-section-head{display:flex;align-items:center;gap:12px;margin-bottom:17px}.mbg-ad-section-head>span{width:5px;height:42px;border-radius:999px;background:linear-gradient(180deg,#0b67e4,#ef233c)}.mbg-ad-section-head small{display:block;color:#7a8a9c;font-size:9px;letter-spacing:.08em;font-weight:900}.mbg-ad-section-head h2{margin:3px 0 0!important;color:#122a43!important;font-size:21px!important;line-height:1.2!important}.mbg-ad-description-content{color:#334b62;font-size:15px;line-height:1.78}.mbg-ad-description-content p:last-child{margin-bottom:0}.mbg-ad-description-content img{max-width:100%;height:auto;border-radius:12px}
@media(max-width:980px){.mbg-ad-detail-hero{grid-template-columns:1fr}.mbg-ad-summary-card{position:static}.mbg-ad-summary-card h1{font-size:26px!important}}
@media(max-width:640px){body.mbg-ads-detail-page .mbg-ad-detail-shell{padding:14px 10px 30px}.mbg-ad-gallery-nav{width:38px;height:38px}.mbg-ad-gallery-nav.is-prev{left:9px}.mbg-ad-gallery-nav.is-next{right:9px}.mbg-ad-gallery-nav svg{width:20px;height:20px}.mbg-ad-gallery-panel,.mbg-ad-summary-card,.mbg-ad-description-card{border-radius:16px}.mbg-ad-gallery-panel{padding:8px}.mbg-ad-main-photo{border-radius:12px}.mbg-ad-thumb-grid{gap:6px}.mbg-ad-summary-card{padding:18px 15px}.mbg-ad-summary-card h1{font-size:23px!important}.mbg-ad-detail-price strong{font-size:24px}.mbg-ad-description-card{margin-top:14px;padding:18px 16px}.mbg-ad-description-content{font-size:14px;line-height:1.7}.mbg-ad-breadcrumb{font-size:10px;margin-bottom:10px}.mbg-ad-detail-package,.mbg-ad-detail-promo{min-height:28px;padding:5px 9px;font-size:9px}.mbg-ad-detail-favorite{width:38px;height:38px}}


/* V3.1.1 — DETAIL HEADER PARITY WITH /iklan-preview/
   The ad detail page uses the same dedicated marketplace header and removes the
   Newspaper/tagDiv header stack only on mbg_ad detail routes. */
body.mbg-ads-detail-page{padding-top:0!important}
body.mbg-ads-detail-page #td-header-menu,
body.mbg-ads-detail-page #td-header-search,
body.mbg-ads-detail-page .td-header-wrap,
body.mbg-ads-detail-page .tdc-header-wrap,
body.mbg-ads-detail-page .td-header-template-wrap,
body.mbg-ads-detail-page .td-header-desktop-wrap,
body.mbg-ads-detail-page .td-header-mobile-wrap,
body.mbg-ads-detail-page .td-header-top-menu-full,
body.mbg-ads-detail-page .td-header-top-menu,
body.mbg-ads-detail-page .top-header-menu,
body.mbg-ads-detail-page .td-header-header,
body.mbg-ads-detail-page .td-header-menu-wrap-full,
body.mbg-ads-detail-page .td-header-menu-wrap,
body.mbg-ads-detail-page .td-header-main-menu,
body.mbg-ads-detail-page .td-header-gradient,
body.mbg-ads-detail-page .td-header-sub-menu,
body.mbg-ads-detail-page .td-header-menu-socials,
body.mbg-ads-detail-page .td-header-sp-logo,
body.mbg-ads-detail-page .td-main-menu-logo,
body.mbg-ads-detail-page .td-header-sp-recs,
body.mbg-ads-detail-page .td-header-sp-top-menu,
body.mbg-ads-detail-page .td-header-sp-top-widget,
body.mbg-ads-detail-page .td-header-sp-top-menu-full,
body.mbg-ads-detail-page .td-header-search-wrap,
body.mbg-ads-detail-page .td-search-wrap-mob,
body.mbg-ads-detail-page .td-mobile-nav,
body.mbg-ads-detail-page .td-menu-background,
body.mbg-ads-detail-page .td-search-background{
 display:none!important;height:0!important;min-height:0!important;max-height:0!important;
 margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell{
 box-sizing:border-box!important;
 width:min(1540px,calc(100vw - 32px))!important;
 max-width:min(1540px,calc(100vw - 32px))!important;
 margin:0 auto 0!important;
 padding:0!important;
 background:#fff!important;
 font-family:Arial,Helvetica,sans-serif!important;
 color:#10243a!important;
 position:relative!important;
 z-index:20!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-header{display:block!important;margin:0!important;background:#fff!important;border-radius:0!important;overflow:hidden!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{min-height:78px!important;display:grid!important;grid-template-columns:350px minmax(390px,1fr) 220px 125px!important;align-items:center!important;gap:20px!important;padding:9px 16px!important;box-sizing:border-box!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand{display:flex!important;align-items:center!important;text-decoration:none!important;min-width:0!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand img{display:block!important;max-width:330px!important;max-height:62px!important;width:auto!important;height:auto!important;object-fit:contain!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand strong{font-size:28px!important;color:#111!important}.mbg-ad-market-shell .mbg-dir-market-brand strong b{color:#c81022!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-search{height:44px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) 112px!important;align-items:center!important;border:1px solid #cfd6df!important;border-radius:6px!important;overflow:hidden!important;background:#fff!important;margin:0!important;padding:0!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-search>span{text-align:center!important;font-size:20px!important;color:#0b3159!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-search input{height:42px!important;border:0!important;outline:0!important;box-shadow:none!important;padding:0 8px!important;margin:0!important;font-size:13px!important;background:#fff!important;color:#25384d!important;min-width:0!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-search button{height:44px!important;border:0!important;border-radius:0!important;background:#ed142b!important;color:#fff!important;font-weight:800!important;font-size:13px!important;padding:0 18px!important;margin:0!important;cursor:pointer!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-post{height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#0860b8!important;color:#fff!important;text-decoration:none!important;border-radius:6px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-post span{font-size:17px!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-account{display:flex!important;align-items:center!important;gap:8px!important;color:#0d2035!important;text-decoration:none!important;white-space:nowrap!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-account>span{width:38px!important;height:38px!important;border:1px solid #9eacbb!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:10px!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-account i{font-style:normal!important;display:flex!important;flex-direction:column!important}.mbg-ad-market-shell .mbg-dir-market-account strong{font-size:11px!important}.mbg-ad-market-shell .mbg-dir-market-account small{font-size:8px!important;color:#68788a!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav{min-height:43px!important;display:flex!important;align-items:stretch!important;background:#052d58!important;overflow-x:auto!important;scrollbar-width:none!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav::-webkit-scrollbar{display:none!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav a{display:flex!important;align-items:center!important;justify-content:center!important;padding:0 14px!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav a.is-current{margin-left:auto!important;background:#ef1730!important;padding-inline:22px!important}
body.mbg-ads-detail-page .mbg-ad-detail-shell{padding-top:18px!important}
@media(max-width:1279px){
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{grid-template-columns:240px minmax(260px,1fr) 180px!important;gap:12px!important;padding:8px 14px!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-account{display:none!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand img{max-width:225px!important}
}
@media(max-width:991px){
 body.mbg-ads-detail-page .mbg-ad-market-shell{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{grid-template-columns:1fr auto!important;padding:8px 12px!important;gap:8px!important;min-height:0!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand img{max-width:205px!important;max-height:46px!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-search{grid-column:1/-1!important;grid-row:2!important;height:42px!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-post{grid-column:2!important;grid-row:1!important;height:38px!important;padding:0 12px!important;font-size:10px!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav{min-height:38px!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav a{padding:0 13px!important;font-size:10px!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav a.is-current{margin-left:0!important}
}
@media(max-width:600px){
 body.mbg-ads-detail-page .mbg-ad-market-shell{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{grid-template-columns:1fr!important;padding:8px 10px!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-post{display:none!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-search{grid-column:1!important;grid-row:2!important}
 body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand img{max-width:220px!important}
 body.mbg-ads-detail-page .mbg-ad-detail-shell{padding-top:12px!important}
}


/* V3.1.2 — DETAIL HEADER CLEANUP / ZERO DUPLICATE HEADER
   Keep only the dedicated Pusat Iklan header on mbg_ad detail pages. */
body.mbg-ads-detail-page header:not(.mbg-dir-market-header):not(#wpadminbar),
body.mbg-ads-detail-page .mbg-ads-detail-legacy-top,
body.mbg-ads-detail-page .mbg-ads-detail-legacy-shell{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell{
  margin-top:var(--mbg-detail-top-gap,0px)!important;
  width:min(1540px,calc(100vw - 32px))!important;
  max-width:min(1540px,calc(100vw - 32px))!important;
  border:1px solid #e6ebf1!important;
  border-top:0!important;
  box-shadow:0 8px 28px rgba(12,35,58,.07)!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{
  border-bottom:1px solid #eef2f6!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav{
  border-radius:0!important;
}
body.mbg-ads-detail-page .mbg-ad-detail-shell{
  padding-top:16px!important;
}
@media(max-width:991px){
  body.mbg-ads-detail-page .mbg-ad-market-shell{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
}
@media(max-width:600px){
  body.mbg-ads-detail-page .mbg-ad-market-shell{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}
}


/* V3.1.3 — DETAIL HEADER TRUE ZERO-TOP GAP
   Remove residual root/body offsets left by the theme or a hidden WordPress admin bar.
   A visible admin bar is preserved and becomes the only allowed top offset. */
html.mbg-ads-detail-zero-top{
  margin-top:0!important;
  padding-top:0!important;
}
html.mbg-ads-detail-zero-top body.mbg-ads-detail-page{
  margin-top:0!important;
  padding-top:0!important;
}
body.mbg-ads-detail-page.mbg-ads-detail-header-ready .mbg-ad-market-shell{
  top:var(--mbg-detail-top-nudge,0px)!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell{
  position:relative!important;
}


/* V3.1.4 — DETAIL HEADER NORMAL SCROLL / NON-STICKY
   The dedicated Pusat Iklan header remains in normal document flow and scrolls
   out of view with the page. Prevent theme/tagDiv sticky or fixed behavior. */
body.mbg-ads-detail-page .mbg-ad-market-shell{
  position:relative!important;
  position:-webkit-relative!important;
  inset:auto!important;
  bottom:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  will-change:auto!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-header,
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main,
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav{
  position:static!important;
  top:auto!important;
  bottom:auto!important;
  left:auto!important;
  right:auto!important;
  inset:auto!important;
  transform:none!important;
  will-change:auto!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-header{
  z-index:auto!important;
}


/* V3.1.5 — MARKET HEADER NORMAL SCROLL (DETAIL)
   Hard guard against theme/tagDiv scripts re-applying sticky/fixed navigation after scroll. */
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-header,
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main,
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav{
  position:static!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  inset:auto!important;
  transform:none!important;
  translate:none!important;
  will-change:auto!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-header{
  z-index:auto!important;
}


/* V3.1.6 — TRUE FIXED MARKET HEADER (DETAIL)
   Keep the complete white header + blue navigation fixed on ad detail pages.
   The market shell remains as a measured spacer so content never jumps underneath. */
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-header{
  position:fixed!important;
  top:var(--mbg-market-header-top,0px)!important;
  z-index:99990!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(7,31,55,.13)!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main,
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav{
  position:relative!important;
  top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
  inset:auto!important;transform:none!important;translate:none!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell{
  min-height:var(--mbg-market-header-height,121px)!important;
  height:var(--mbg-market-header-height,121px)!important;
}


/* V3.1.9 — FIXED HEADER ZERO-GAP HOTFIX (DETAIL) */
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-header{
  margin-top:0!important;
  margin-bottom:0!important;
}
body.mbg-ads-detail-page .mbg-ad-market-shell{
  margin-bottom:0!important;
}


/* V3.2.7 — DETAIL FULL-CANVAS ALIGNMENT
   Make the entire ad detail canvas align exactly with the marketplace header width.
   This removes the unused left/right gutters caused by the legacy 1240px detail cap. */
body.mbg-ads-isolated-detail .mbg-ad-detail-shell{
  padding-left:0!important;
  padding-right:0!important;
}
body.mbg-ads-isolated-detail .mbg-ad-detail-wrap{
  width:min(1520px,calc(100vw - 32px))!important;
  max-width:min(1520px,calc(100vw - 32px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.mbg-ads-isolated-detail .mbg-ad-detail-hero{
  grid-template-columns:minmax(0,1.65fr) minmax(390px,.75fr)!important;
  gap:22px!important;
}
@media(max-width:1279px){
  body.mbg-ads-isolated-detail .mbg-ad-detail-wrap{
    width:calc(100vw - 24px)!important;
    max-width:calc(100vw - 24px)!important;
  }
  body.mbg-ads-isolated-detail .mbg-ad-detail-hero{
    grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr)!important;
  }
}
@media(max-width:980px){
  body.mbg-ads-isolated-detail .mbg-ad-detail-hero{grid-template-columns:1fr!important}
}
@media(max-width:767px){
  body.mbg-ads-isolated-detail .mbg-ad-detail-wrap{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
  }
}


/* V3.2.8 — 8 RELATED PREMIUM ADS BELOW DESCRIPTION */
body.mbg-ads-isolated-detail .mbg-ad-related-premium{
  margin-top:22px!important;
  padding:24px!important;
  border:1px solid #e3eaf2!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  box-shadow:0 18px 45px rgba(15,35,58,.075)!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:18px!important;
  padding-bottom:16px!important;
  border-bottom:1px solid #e9eef4!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-head small{
  display:block!important;
  margin-bottom:4px!important;
  color:#e11d2e!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-head h2{
  margin:0!important;
  color:#102a43!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-head p{
  margin:6px 0 0!important;
  color:#74869a!important;
  font-size:12px!important;
  line-height:1.45!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-head>a{
  flex:0 0 auto!important;
  display:inline-flex!important;
  min-height:38px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 13px!important;
  border:1px solid #d8e4f0!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0b67d9!important;
  text-decoration:none!important;
  font-size:11px!important;
  font-weight:850!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-card{
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid #e3e9f0!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,35,58,.065)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
@media(hover:hover){
  body.mbg-ads-isolated-detail .mbg-ad-related-card:hover{
    transform:translateY(-3px)!important;
    border-color:#d6e0eb!important;
    box-shadow:0 14px 30px rgba(15,35,58,.11)!important;
  }
}
body.mbg-ads-isolated-detail .mbg-ad-related-media{
  position:relative!important;
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  aspect-ratio:4/3!important;
  background:#edf2f7!important;
  text-decoration:none!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  transition:transform .28s ease!important;
}
@media(hover:hover){body.mbg-ads-isolated-detail .mbg-ad-related-card:hover .mbg-ad-related-media img{transform:scale(1.035)!important}}
body.mbg-ads-isolated-detail .mbg-ad-related-placeholder{
  display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;color:#718399!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-placeholder strong{font-size:28px!important;color:#0b67e4!important}
body.mbg-ads-isolated-detail .mbg-ad-related-placeholder small{font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}
body.mbg-ads-isolated-detail .mbg-ad-related-premium-badge,
body.mbg-ads-isolated-detail .mbg-ad-related-promo-badge{
  position:absolute!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  font-size:9px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  box-shadow:0 5px 13px rgba(8,29,51,.18)!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-premium-badge{top:9px!important;left:9px!important;background:linear-gradient(135deg,#ef233c,#ff6b3d)!important;color:#fff!important}
body.mbg-ads-isolated-detail .mbg-ad-related-promo-badge{left:9px!important;bottom:9px!important;background:linear-gradient(135deg,#ffcf33,#ffad00)!important;color:#8f151f!important}
body.mbg-ads-isolated-detail .mbg-ad-related-body{padding:12px 12px 13px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-category{
  display:inline-flex!important;
  max-width:100%!important;
  padding:4px 8px!important;
  overflow:hidden!important;
  border:1px solid #d7e7fb!important;
  border-radius:999px!important;
  background:#f0f7ff!important;
  color:#0a62da!important;
  font-size:9px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-card h3{
  display:-webkit-box!important;
  min-height:40px!important;
  margin:8px 0 8px!important;
  overflow:hidden!important;
  color:#102a43!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:850!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-card h3 a{color:inherit!important;text-decoration:none!important}
body.mbg-ads-isolated-detail .mbg-ad-related-price{
  display:flex!important;
  align-items:baseline!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  min-height:24px!important;
  margin:0 0 10px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-price strong{color:#df1830!important;font-size:16px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.02em!important}
body.mbg-ads-isolated-detail .mbg-ad-related-price del{color:#8b98a7!important;font-size:10px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-price.is-contact strong{color:#52677d!important;font-size:12px!important;letter-spacing:0!important}
body.mbg-ads-isolated-detail .mbg-ad-related-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding-top:9px!important;
  border-top:1px dashed #e2e9f1!important;
  color:#728398!important;
  font-size:9.5px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-meta span{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.mbg-ads-isolated-detail .mbg-ad-related-meta svg{flex:0 0 12px!important;width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:1279px){body.mbg-ads-isolated-detail .mbg-ad-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){body.mbg-ads-isolated-detail .mbg-ad-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){
  body.mbg-ads-isolated-detail .mbg-ad-related-premium{margin-top:14px!important;padding:14px!important;border-radius:16px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-head{align-items:flex-start!important;flex-direction:column!important;gap:10px!important;margin-bottom:13px!important;padding-bottom:12px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-head h2{font-size:20px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-head>a{min-height:34px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-grid{gap:10px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-body{padding:10px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-card h3{font-size:13px!important;min-height:36px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-price strong{font-size:14px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-meta{font-size:8.5px!important;gap:5px!important}
}
@media(max-width:420px){body.mbg-ads-isolated-detail .mbg-ad-related-grid{grid-template-columns:1fr!important}}


/* V3.4.4 — DETAIL PRODUCTION POLISH */
.mbg-ad-sponsored-label{display:inline-flex;align-items:center;min-height:24px;margin:0 0 7px;padding:4px 8px;border-radius:999px;background:#eef2f6;color:#52677b;font-size:9px;font-weight:900;letter-spacing:.08em}
.mbg-ad-detail-price.is-contact{border-color:#dbe7f1;background:linear-gradient(180deg,#fbfdff,#f4f9fd)}
.mbg-ad-detail-price.is-contact strong{color:#315e82;font-size:18px;letter-spacing:0}
.mbg-ad-detail-package{max-width:calc(100% - 64px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:640px){.mbg-ad-sponsored-label{font-size:8.5px}.mbg-ad-detail-price.is-contact strong{font-size:16px}}


/* V3.4.8 — MOBILE DETAIL CLEAN SHELL
   Screenshot audit: article author/meta + duplicate featured-image chrome could be
   injected above the actual ad shell, while a global sticky share bar covered the
   lower viewport. Keep Detail fully marketplace-owned and tighten the mobile header. */
body.mbg-ads-isolated-detail .mbg-ads-foreign-sticky-share{
  display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;
}
body.mbg-ads-isolated-detail #mbg-ads-main{
  position:relative!important;z-index:2!important;
}
@media(max-width:600px){
  body.mbg-ads-isolated-detail .mbg-ad-market-shell{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    border-radius:0 0 12px 12px!important;
    overflow:visible!important;
  }
  body.mbg-ads-isolated-detail .mbg-ad-market-shell .mbg-dir-market-header{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
    border-radius:0 0 12px 12px!important;
    overflow:hidden!important;
  }
  body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{
    grid-template-columns:1fr!important;
    gap:7px!important;
    padding:7px 9px 8px!important;
    background:#fff!important;
  }
  body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand{
    justify-content:flex-start!important;
    min-height:38px!important;
  }
  body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand img{
    width:auto!important;
    max-width:min(220px,72vw)!important;
    max-height:42px!important;
  }
  body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-search{
    width:100%!important;
    height:40px!important;
    grid-template-columns:34px minmax(0,1fr) 82px!important;
    border-radius:7px!important;
  }
  body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-search input{
    height:38px!important;
    font-size:11.5px!important;
    padding-inline:5px!important;
  }
  body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-search button{
    height:40px!important;
    padding:0 10px!important;
    font-size:11px!important;
  }
  body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav{
    min-height:36px!important;
    overscroll-behavior-x:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav a{
    min-height:36px!important;
    padding:0 12px!important;
    font-size:9.5px!important;
  }
  /* The portal does not need the complete newsroom category menu on a phone.
     Keep Home + marketplace-relevant destinations and make Pusat Iklan reachable. */
  body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav a:nth-child(n+3):nth-child(-n+10){
    display:none!important;
  }
  body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-nav a.is-current{
    margin-left:0!important;
    order:-1!important;
    padding-inline:14px!important;
  }
  body.mbg-ads-isolated-detail .mbg-ad-detail-shell{
    padding:10px 0 24px!important;
  }
  body.mbg-ads-isolated-detail .mbg-ad-detail-wrap{
    width:calc(100vw - 12px)!important;
    max-width:calc(100vw - 12px)!important;
  }
  body.mbg-ads-isolated-detail .mbg-ad-breadcrumb{
    margin:0 3px 8px!important;
    padding:0!important;
    min-height:0!important;
    line-height:1.35!important;
  }
  body.mbg-ads-isolated-detail .mbg-ad-gallery-panel{
    padding:7px!important;
    border-radius:14px!important;
  }
  body.mbg-ads-isolated-detail .mbg-ad-main-photo{
    border-radius:10px!important;
  }
  body.mbg-ads-isolated-detail .mbg-ad-summary-card{
    padding:15px 13px!important;
    border-radius:14px!important;
  }
  body.mbg-ads-isolated-detail .mbg-ad-summary-card h1{
    margin-top:8px!important;
    font-size:20px!important;
    line-height:1.18!important;
  }
  body.mbg-ads-isolated-detail .mbg-ad-description-card{
    padding:16px 13px!important;
    border-radius:14px!important;
  }
}

/* V3.6.1 — PUSAT IKLAN BRAND IDENTITY */
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-pusat-iklan-logo{justify-content:flex-start!important;overflow:visible!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-pusat-iklan-logo img{display:block!important;width:auto!important;height:auto!important;max-width:168px!important;max-height:96px!important;object-fit:contain!important;filter:drop-shadow(0 2px 3px rgba(6,38,69,.08))}
@media(min-width:1280px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{min-height:102px!important;grid-template-columns:190px minmax(390px,1fr) 220px 125px!important}}
@media(max-width:1279px) and (min-width:992px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{min-height:92px!important;grid-template-columns:165px minmax(260px,1fr) 180px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-pusat-iklan-logo img{max-width:148px!important;max-height:86px!important}}
@media(max-width:991px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-pusat-iklan-logo{min-height:68px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-pusat-iklan-logo img{max-width:125px!important;max-height:74px!important}}
@media(max-width:600px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-pusat-iklan-logo{min-height:62px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-pusat-iklan-logo img{max-width:112px!important;max-height:67px!important}}


/* V3.6.2 — OFFICIAL HORIZONTAL MIMBAR BANGSA LOGO */
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-official-horizontal-logo{min-width:0!important;min-height:0!important;justify-content:flex-start!important;overflow:visible!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-official-horizontal-logo img{display:block!important;width:auto!important;height:auto!important;max-width:315px!important;max-height:56px!important;object-fit:contain!important;object-position:left center!important;filter:none!important}
@media(min-width:1280px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{min-height:78px!important;grid-template-columns:330px minmax(390px,1fr) 220px 125px!important;gap:20px!important;padding:9px 16px!important}}
@media(max-width:1279px) and (min-width:992px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{min-height:74px!important;grid-template-columns:240px minmax(260px,1fr) 180px!important;gap:12px!important;padding:8px 14px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-official-horizontal-logo img{max-width:225px!important;max-height:40px!important}}
@media(max-width:991px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-official-horizontal-logo{min-height:44px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-official-horizontal-logo img{max-width:min(330px,88vw)!important;max-height:58px!important}}
@media(max-width:600px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-official-horizontal-logo{min-height:42px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-official-horizontal-logo img{max-width:min(320px,88vw)!important;max-height:56px!important}}


/* V3.6.3 — MIMBAR PROMOSI DETAIL HEADER REBRAND */
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-brand{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-brand .mbg-dir-brand-parent{display:flex!important;align-items:center!important;flex:0 0 auto!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-brand .mbg-dir-brand-parent img{width:142px!important;max-width:142px!important;height:auto!important;max-height:32px!important;object-fit:contain!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-brand-wordmark{display:flex!important;flex-direction:column!important;justify-content:center!important;padding-left:11px!important;border-left:2px solid #e9edf1!important;line-height:1!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-brand-wordmark strong{color:#e51d2a!important;font-size:21px!important;font-weight:950!important;line-height:.95!important;letter-spacing:-.045em!important;white-space:nowrap!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-brand-wordmark strong span{color:#102a43!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-brand-wordmark small{margin-top:5px!important;color:#637485!important;font-size:7.5px!important;font-weight:850!important;letter-spacing:.10em!important;text-transform:uppercase!important;white-space:nowrap!important}
@media(min-width:1280px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{grid-template-columns:365px minmax(390px,1fr) 220px 125px!important}}
@media(max-width:1279px) and (min-width:992px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{grid-template-columns:295px minmax(250px,1fr) 180px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-brand .mbg-dir-brand-parent img{width:116px!important;max-width:116px!important;max-height:27px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-brand-wordmark strong{font-size:17px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-brand-wordmark small{font-size:6.3px!important}}
@media(max-width:991px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-brand{width:100%!important;gap:10px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-brand .mbg-dir-brand-parent img{width:150px!important;max-width:150px!important;max-height:34px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-brand-wordmark strong{font-size:20px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-brand-wordmark small{font-size:7px!important}}
@media(max-width:600px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-brand{gap:8px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-brand .mbg-dir-brand-parent img{width:126px!important;max-width:126px!important;max-height:29px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-brand-wordmark{padding-left:8px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-brand-wordmark strong{font-size:17px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-brand-wordmark small{font-size:6px!important;letter-spacing:.07em!important}}


/* V3.6.4 — MASTER MIMBAR PROMOSI DETAIL LOGO */
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-master-logo{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;min-width:0!important;min-height:0!important;overflow:visible!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-master-logo .mbg-dir-brand-parent{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;flex:1 1 auto!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-master-logo .mbg-dir-brand-parent img{display:block!important;width:100%!important;max-width:320px!important;height:auto!important;max-height:107px!important;object-fit:contain!important;object-position:left center!important;margin:0!important;filter:none!important}
body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-master-logo .mbg-dir-brand-wordmark{display:none!important}
@media(min-width:1280px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{min-height:98px!important;grid-template-columns:335px minmax(390px,1fr) 220px 125px!important;gap:18px!important;padding:8px 16px!important}}
@media(max-width:1279px) and (min-width:992px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-head-main{min-height:86px!important;grid-template-columns:260px minmax(250px,1fr) 180px!important;gap:12px!important;padding:8px 14px!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-master-logo .mbg-dir-brand-parent img{max-width:245px!important;max-height:82px!important}}
@media(max-width:991px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-master-logo{width:100%!important;justify-content:center!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-master-logo .mbg-dir-brand-parent{justify-content:center!important}body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-master-logo .mbg-dir-brand-parent img{width:min(360px,94vw)!important;max-width:360px!important;max-height:120px!important;object-position:center!important}}
@media(max-width:600px){body.mbg-ads-detail-page .mbg-ad-market-shell .mbg-dir-market-brand.is-mimbar-promosi-master-logo .mbg-dir-brand-parent img{width:min(340px,94vw)!important;max-width:340px!important;max-height:114px!important}}


/* V3.6.5 — Detail Mid Promo Slot (admin-managed) */
.mbg-ad-detail-mid-slot{
  width:100%;
  margin:18px 0 22px;
  position:relative;
  clear:both;
}
.mbg-ad-detail-mid-slot-label{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  margin:0 0 7px 4px;
  padding:4px 10px;
  border-radius:999px;
  background:#eef3f8;
  color:#64748b;
  font-size:10px;
  line-height:1;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.mbg-ad-detail-mid-slot-inner{
  width:100%;
  min-width:0;
  overflow:hidden;
  border-radius:14px;
}
.mbg-ad-detail-mid-slot.is-banner .mbg-ad-detail-mid-slot-inner{
  display:flex;
  justify-content:center;
  align-items:center;
  background:transparent;
}
.mbg-ad-detail-mid-slot-link,
.mbg-ad-detail-mid-slot picture{
  display:block;
  width:100%;
  text-decoration:none!important;
}
.mbg-ad-detail-mid-slot-image{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0 auto!important;
  border:0!important;
  border-radius:12px!important;
  object-fit:contain!important;
  box-shadow:0 8px 24px rgba(15,42,68,.08);
}
.mbg-ad-detail-mid-slot-html{
  width:100%;
  min-width:0;
}
.mbg-ad-detail-mid-slot-html > :first-child{margin-top:0!important}
.mbg-ad-detail-mid-slot-html > :last-child{margin-bottom:0!important}
@media(max-width:767px){
  .mbg-ad-detail-mid-slot{margin:14px 0 18px}
  .mbg-ad-detail-mid-slot-label{margin-left:2px;font-size:9px;min-height:22px;padding:4px 9px}
  .mbg-ad-detail-mid-slot-inner{border-radius:10px}
  .mbg-ad-detail-mid-slot-image{border-radius:9px!important;box-shadow:0 5px 16px rgba(15,42,68,.07)}
}


/* V3.6.6 — COMPACT PREMIUM RELATED GRID
   Shrink related Premium cards by roughly 40% on desktop so the section can
   surface substantially more inventory without becoming visually heavy. */
body.mbg-ads-isolated-detail .mbg-ad-related-premium{
  padding:20px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-head{
  margin-bottom:14px!important;
  padding-bottom:13px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-head h2{
  font-size:22px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-grid{
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:11px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-card{
  border-radius:12px!important;
  box-shadow:0 5px 14px rgba(15,35,58,.055)!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-media{
  aspect-ratio:4/3!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-premium-badge,
body.mbg-ads-isolated-detail .mbg-ad-related-promo-badge{
  min-height:20px!important;
  padding:3px 6px!important;
  font-size:7.5px!important;
  box-shadow:0 3px 8px rgba(8,29,51,.14)!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-premium-badge{top:6px!important;left:6px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-promo-badge{left:6px!important;bottom:6px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-body{
  padding:8px 9px 9px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-category{
  padding:3px 6px!important;
  font-size:7.5px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-card h3{
  min-height:31px!important;
  margin:6px 0!important;
  font-size:11px!important;
  line-height:1.38!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-price{
  gap:4px!important;
  min-height:19px!important;
  margin:0 0 7px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-price strong{
  font-size:12px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-price del{
  font-size:8px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-price.is-contact strong{
  font-size:9.5px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-meta{
  gap:5px!important;
  padding-top:6px!important;
  font-size:7.5px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-meta svg{
  flex-basis:9px!important;
  width:9px!important;
  height:9px!important;
}
@media(max-width:1399px){
  body.mbg-ads-isolated-detail .mbg-ad-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(max-width:1149px){
  body.mbg-ads-isolated-detail .mbg-ad-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:899px){
  body.mbg-ads-isolated-detail .mbg-ad-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:640px){
  body.mbg-ads-isolated-detail .mbg-ad-related-premium{padding:12px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-head{gap:8px!important;margin-bottom:10px!important;padding-bottom:10px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-head h2{font-size:18px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-head p{font-size:10px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-head>a{min-height:31px!important;padding:6px 9px!important;font-size:9px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-card h3{font-size:10px!important;min-height:28px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-price strong{font-size:11px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-meta{font-size:7px!important}
}
@media(max-width:339px){
  body.mbg-ads-isolated-detail .mbg-ad-related-grid{grid-template-columns:1fr!important}
}


/* V3.6.7 — IKLAN GRATIS SHELF BELOW PREMIUM
   Free cards are deliberately a little smaller (~10% typographic/spacing scale,
   plus one extra desktop column) than the compact Premium cards above. */
body.mbg-ads-isolated-detail .mbg-ad-related-free{
  margin-top:14px!important;
  padding:18px!important;
  border:1px solid #dce8f4!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#f9fcff 0%,#f3f8fd 100%)!important;
  box-shadow:0 14px 34px rgba(15,52,86,.06)!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-free-head small{color:#0b67d9!important}
body.mbg-ads-isolated-detail .mbg-ad-related-free-head h2{font-size:20px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-free-head>a{
  color:#0b67d9!important;
  border-color:#cfe0f2!important;
  background:#fff!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-free-grid{
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:9px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card{
  border-radius:11px!important;
  border-color:#dfe8f1!important;
  box-shadow:0 4px 12px rgba(15,45,73,.05)!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-media{aspect-ratio:4/3!important}
body.mbg-ads-isolated-detail .mbg-ad-related-free-badge{
  position:absolute!important;
  z-index:2!important;
  top:5px!important;
  left:5px!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:18px!important;
  padding:3px 6px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#0b67d9,#169ee8)!important;
  color:#fff!important;
  font-size:7px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  box-shadow:0 3px 7px rgba(11,103,217,.18)!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-promo-badge{
  left:5px!important;
  bottom:5px!important;
  min-height:18px!important;
  padding:3px 6px!important;
  font-size:7px!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-body{padding:7px 8px 8px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-category{padding:3px 5px!important;font-size:7px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card h3{
  min-height:28px!important;
  margin:5px 0!important;
  font-size:10px!important;
  line-height:1.35!important;
}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-price{gap:3px!important;min-height:17px!important;margin:0 0 6px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-price strong{font-size:11px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-price del{font-size:7px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-price.is-contact strong{font-size:8.5px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-meta{gap:4px!important;padding-top:5px!important;font-size:7px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-meta svg{flex-basis:8px!important;width:8px!important;height:8px!important}
@media(hover:hover){
  body.mbg-ads-isolated-detail .mbg-ad-related-free-card:hover{
    transform:translateY(-2px)!important;
    border-color:#c9dced!important;
    box-shadow:0 10px 22px rgba(15,52,86,.09)!important;
  }
}
@media(max-width:1399px){body.mbg-ads-isolated-detail .mbg-ad-related-free-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(max-width:1149px){body.mbg-ads-isolated-detail .mbg-ad-related-free-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:899px){body.mbg-ads-isolated-detail .mbg-ad-related-free-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){
  body.mbg-ads-isolated-detail .mbg-ad-related-free{margin-top:10px!important;padding:10px!important;border-radius:15px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-free-head{gap:7px!important;margin-bottom:9px!important;padding-bottom:9px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-free-head h2{font-size:17px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-free-head p{font-size:9px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-free-head>a{min-height:29px!important;padding:5px 8px!important;font-size:8px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-free-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-free-card h3{font-size:9px!important;min-height:25px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-price strong{font-size:10px!important}
  body.mbg-ads-isolated-detail .mbg-ad-related-free-card .mbg-ad-related-meta{font-size:6.5px!important}
}
@media(max-width:339px){body.mbg-ads-isolated-detail .mbg-ad-related-free-grid{grid-template-columns:1fr!important}}


/* V3.7.4 — Focused MIMBAR PROMOSI marketplace navigation */
.mbg-dir-market-nav{scroll-behavior:smooth}
.mbg-dir-market-nav a{letter-spacing:.01em}
.mbg-dir-market-nav a.is-news{background:#031f3a!important;color:#fff!important;font-weight:900!important;border-right:1px solid rgba(255,255,255,.14)!important}
.mbg-dir-market-nav a.is-news:hover{background:#092c4f!important}
.mbg-dir-market-nav a.is-current{margin-left:0!important;order:initial!important;background:#ef1730!important;color:#fff!important}
@media(max-width:767px){
  .mbg-dir-market-nav{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}
  .mbg-dir-market-nav::-webkit-scrollbar{display:none!important}
  .mbg-dir-market-nav a,.mbg-dir-market-nav.is-amp-compact a{display:flex!important;flex:0 0 auto!important;min-width:auto!important;min-height:38px!important;padding:0 13px!important;font-size:9.5px!important;white-space:nowrap!important}
  .mbg-dir-market-nav a:nth-child(n){display:flex!important}
  .mbg-dir-market-nav a.is-current{order:initial!important;margin-left:0!important}
}

/* V3.8.0 — structured Property schema on Detail Iklan */
body.mbg-ads-detail-page .mbg-ad-detail-price strong small{font-size:.48em;font-weight:800;color:#718399;white-space:nowrap}
body.mbg-ads-detail-page .mbg-ad-property-spec-card{margin-top:16px}
body.mbg-ads-detail-page .mbg-ad-property-spec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.mbg-ads-detail-page .mbg-ad-property-spec-grid>div{min-width:0;padding:13px 14px;border:1px solid #e2eaf1;border-radius:12px;background:#f8fbfd}
body.mbg-ads-detail-page .mbg-ad-property-spec-grid small{display:block;margin-bottom:4px;color:#7a8d9f;font-size:9px;font-weight:800;letter-spacing:.02em}
body.mbg-ads-detail-page .mbg-ad-property-spec-grid strong{display:block;color:#173650;font-size:14px;font-weight:900;line-height:1.3;word-break:break-word}
@media(max-width:900px){body.mbg-ads-detail-page .mbg-ad-property-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){body.mbg-ads-detail-page .mbg-ad-property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.mbg-ads-detail-page .mbg-ad-property-spec-grid>div{padding:11px 12px}body.mbg-ads-detail-page .mbg-ad-property-spec-grid strong{font-size:12px}}

/* ========================================================================== 
   V3.8.9 — Property Detail Premium Layout
   Scoped only to schema Property detail pages.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-ad-detail-shell.mbg-property-detail-v389{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;background:#f7f9fc!important;color:#112a43!important;padding-bottom:42px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{width:min(1320px,calc(100% - 28px))!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-breadcrumb{margin-bottom:14px!important;color:#7a8a9c!important;font-size:12px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-breadcrumb a{color:#62758a!important;font-weight:650!important}
.mbg-property-detail-grid{display:grid;grid-template-columns:minmax(0,2.08fr) minmax(310px,.92fr);gap:20px;align-items:start}
.mbg-property-main-column{min-width:0}.mbg-property-sidebar{display:grid;gap:14px;position:sticky;top:18px}
.mbg-property-gallery-card,.mbg-property-info-card,.mbg-property-seller-card,.mbg-property-safety-card{border:1px solid #e1e8f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,42,68,.055)}
.mbg-property-gallery-card{padding:0;overflow:hidden}.mbg-property-gallery-card .mbg-ad-main-photo{aspect-ratio:16/9;border-radius:13px 13px 0 0;background:#eaf0f5}
.mbg-property-gallery-card .mbg-ad-main-photo:after{height:22%;background:linear-gradient(180deg,transparent,rgba(3,20,35,.15))}
.mbg-property-gallery-card .mbg-ad-main-photo>img{object-fit:cover!important;background:#eaf0f5!important}
.mbg-property-premium-badge{position:absolute;z-index:4;top:12px;left:12px;display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:7px;background:#ffd45a;color:#5d4300;font-size:10px;font-weight:850;box-shadow:0 5px 15px rgba(0,0,0,.14)}
.mbg-property-photo-count{position:absolute;z-index:4;top:12px;right:12px;display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:7px;background:rgba(22,35,50,.82);color:#fff;font-size:10px;font-weight:750;backdrop-filter:blur(4px)}
.mbg-property-thumb-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;background:#fff}.mbg-property-thumb-grid .mbg-ad-gallery-thumb{aspect-ratio:16/10;border-radius:8px;border-width:2px}.mbg-property-thumb-grid .mbg-ad-gallery-thumb.is-active{border-color:#ec2538;box-shadow:0 0 0 1px rgba(236,37,56,.1)}
.mbg-property-title-block{padding:16px 2px 4px}.mbg-property-title-block h1{margin:0!important;color:#102a43!important;font-size:30px!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.025em!important}.mbg-property-price-row{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-top:4px}.mbg-property-price-row strong{color:#e21c2d;font-size:28px;line-height:1.05;font-weight:850;letter-spacing:-.025em}.mbg-property-price-row strong small{font-size:.5em;color:#6f8092;font-weight:650}.mbg-property-price-row del{color:#8997a6;font-size:13px}
.mbg-property-meta-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px;padding-bottom:14px;border-bottom:1px solid #e7edf3}.mbg-property-meta-pills>span,.mbg-property-meta-pills>button{display:inline-flex;align-items:center;min-height:34px;padding:6px 10px;border:1px solid #e2e8ef;border-radius:7px;background:#f7f9fb;color:#596d80;font-size:11px;font-weight:650}.mbg-property-meta-pills>button{cursor:pointer}.mbg-property-meta-pills>button.is-favorite{border-color:#ffd5d9;background:#fff3f4;color:#d91d31}
.mbg-property-info-card{margin-top:14px;padding:18px 20px}.mbg-property-section-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mbg-property-section-title>i{width:4px;height:34px;border-radius:999px;background:#ec1c2d}.mbg-property-section-title small{display:block;color:#8391a0;font-size:8.5px;font-weight:800;letter-spacing:.08em}.mbg-property-section-title h2{margin:2px 0 0!important;color:#122d47!important;font-size:18px!important;font-weight:800!important}.mbg-property-info-card .mbg-ad-description-content{font-size:13.5px!important;line-height:1.62!important;color:#4a5f72!important}.mbg-property-info-card .mbg-ad-description-content p{margin:0 0 9px!important}.mbg-property-info-card .mbg-ad-description-content p:last-child{margin-bottom:0!important}
.mbg-property-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border:1px solid #e1e8ef;border-radius:10px;overflow:hidden;background:#fbfcfe}.mbg-property-spec-item{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 13px;border-right:1px solid #e7edf2;border-bottom:1px solid #e7edf2}.mbg-property-spec-item:nth-child(3n){border-right:0}.mbg-property-spec-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;background:#fff3f4;color:#e41f31;font-size:10px;font-weight:850;border:1px solid #ffdadd}.mbg-property-spec-item small{display:block;margin-bottom:2px;color:#748698;font-size:9px;font-weight:650}.mbg-property-spec-item strong{display:block;color:#17314a;font-size:13px;font-weight:800;line-height:1.25;word-break:break-word}
.mbg-property-facilities{margin-top:16px}.mbg-property-facilities h3{margin:0 0 9px!important;color:#17314a!important;font-size:14px!important;font-weight:800!important}.mbg-property-facilities>div{display:flex;flex-wrap:wrap;gap:7px}.mbg-property-facilities span{display:inline-flex;align-items:center;min-height:31px;padding:5px 9px;border:1px solid #dce6ef;border-radius:999px;background:#f8fbfd;color:#50687b;font-size:10px;font-weight:650}
.mbg-property-seller-card{padding:16px}.mbg-property-card-title{display:flex;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid #edf1f5}.mbg-property-card-title>i{width:4px;height:25px;border-radius:999px;background:#ec1c2d}.mbg-property-card-title h2{margin:0!important;color:#142d47!important;font-size:16px!important;font-weight:800!important;flex:1}.mbg-property-card-title>span{display:inline-flex;padding:4px 7px;border-radius:6px;background:#ffe09a;color:#6a4a00;font-size:8.5px;font-weight:850}
.mbg-property-seller-head{display:flex;align-items:center;gap:12px;padding:14px 0}.mbg-property-seller-head img,.mbg-property-avatar-fallback{width:58px;height:58px;flex:0 0 58px;border-radius:50%;object-fit:cover;border:2px solid #eef2f6}.mbg-property-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#eaf3ff,#f7fbff);color:#0a5da9;font-size:22px;font-weight:850}.mbg-property-seller-head strong{display:block;color:#17304a;font-size:14px;font-weight:800}.mbg-property-seller-head small{display:block;margin-top:4px;color:#7c8d9e;font-size:10px}
.mbg-property-seller-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.mbg-property-seller-stats>div{padding:11px 6px;text-align:center;border-right:1px solid #edf1f5}.mbg-property-seller-stats>div:last-child{border-right:0}.mbg-property-seller-stats b{display:block;color:#17314a;font-size:13px;font-weight:850}.mbg-property-seller-stats small{display:block;margin-top:2px;color:#8190a0;font-size:8.5px}
.mbg-property-contact-actions{display:grid;gap:8px;margin-top:13px}.mbg-property-contact-actions a{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;padding:8px 12px;border-radius:9px;text-align:center;text-decoration:none!important;border:1px solid #d7e0e8;background:#fff;color:#17314a!important}.mbg-property-contact-actions a b{font-size:12px;font-weight:800}.mbg-property-contact-actions a small{margin-top:2px;color:#7a8b9c;font-size:9px}.mbg-property-contact-actions a.is-wa{background:#0aae56;border-color:#0aae56;color:#fff!important}.mbg-property-contact-actions a.is-wa small{color:#dbffea}.mbg-property-contact-actions a:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(15,42,68,.08)}
.mbg-property-safety-card{display:flex;gap:12px;padding:15px;background:linear-gradient(135deg,#fffdf6,#fff8df);border-color:#f2e5b5}.mbg-property-safety-card>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:#d99a00;color:#fff;font-size:13px}.mbg-property-safety-card h3{margin:0!important;color:#253b4f!important;font-size:14px!important;font-weight:800!important}.mbg-property-safety-card p{margin:7px 0 0!important;color:#657486;font-size:10px;line-height:1.55}
.mbg-property-related-section{margin-top:18px;padding-top:14px;border-top:1px solid #dfe6ee}.mbg-property-related-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.mbg-property-related-head h2{margin:0!important;color:#14304b!important;font-size:17px!important;font-weight:800!important}.mbg-property-related-head a{color:#0a5dab!important;text-decoration:none!important;font-size:10px;font-weight:750}.mbg-property-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mbg-property-related-card{overflow:hidden;border:1px solid #e0e8ef;border-radius:10px;background:#fff;box-shadow:0 5px 14px rgba(15,42,68,.045)}.mbg-property-related-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#eef3f6}.mbg-property-related-media img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.mbg-property-card-premium{position:absolute;left:7px;top:7px;padding:4px 6px;border-radius:5px;background:#ffd766;color:#624700;font-size:7.5px;font-weight:850}.mbg-property-related-body{padding:9px}.mbg-property-related-body h3{margin:0 0 5px!important;font-size:11.5px!important;line-height:1.3!important;font-weight:750!important}.mbg-property-related-body h3 a{color:#18324b!important;text-decoration:none!important}.mbg-property-related-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.mbg-property-related-price strong{color:#e11d2e;font-size:12px;font-weight:850}.mbg-property-related-price del{color:#8795a4;font-size:8.5px}.mbg-property-related-location{display:block;margin-top:4px;color:#7a8b9c;font-size:8.5px}.mbg-property-related-specs{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px;color:#52697c}.mbg-property-related-specs>span{font-size:8.5px;font-weight:750}.mbg-property-related-specs small{font-size:7.5px;color:#8a98a7;font-weight:600}.mbg-property-related-grid.is-compact .mbg-property-related-card{display:grid;grid-template-columns:92px 1fr}.mbg-property-related-grid.is-compact .mbg-property-related-media{aspect-ratio:auto;height:100%;min-height:92px}.mbg-property-related-grid.is-compact .mbg-property-related-body{align-self:center}
@media(max-width:1020px){.mbg-property-detail-grid{grid-template-columns:1fr}.mbg-property-sidebar{position:static;grid-template-columns:1fr 1fr}.mbg-property-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbg-property-related-grid.is-compact .mbg-property-related-card{grid-template-columns:100px 1fr}}
@media(max-width:700px){body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{width:calc(100% - 16px)!important}.mbg-property-gallery-card{border-radius:12px}.mbg-property-gallery-card .mbg-ad-main-photo{aspect-ratio:4/3;border-radius:11px 11px 0 0}.mbg-property-thumb-grid{gap:5px;padding:6px}.mbg-property-premium-badge,.mbg-property-photo-count{top:8px}.mbg-property-premium-badge{left:8px}.mbg-property-photo-count{right:8px}.mbg-property-title-block{padding:13px 2px 2px}.mbg-property-title-block h1{font-size:23px!important}.mbg-property-price-row strong{font-size:23px}.mbg-property-meta-pills{gap:6px}.mbg-property-meta-pills>span,.mbg-property-meta-pills>button{min-height:31px;padding:5px 8px;font-size:9.5px}.mbg-property-info-card{padding:15px 13px}.mbg-property-info-card .mbg-ad-description-content{font-size:12.5px!important}.mbg-property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mbg-property-spec-item:nth-child(3n){border-right:1px solid #e7edf2}.mbg-property-spec-item:nth-child(2n){border-right:0}.mbg-property-sidebar{grid-template-columns:1fr}.mbg-property-related-grid{display:flex;overflow-x:auto;gap:9px;padding-bottom:4px;scroll-snap-type:x proximity}.mbg-property-related-card{flex:0 0 78vw;scroll-snap-align:start}.mbg-property-related-grid.is-compact .mbg-property-related-card{display:grid;grid-template-columns:92px 1fr;flex-basis:86vw}.mbg-property-related-head h2{font-size:15px!important}}


/* V3.8.9.1 — Property Detail Mockup Parity */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{width:min(1068px,calc(100% - 28px))!important}
.mbg-property-detail-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)!important;gap:18px!important}
.mbg-property-gallery-card .mbg-ad-main-photo{aspect-ratio:18/7!important;min-height:0!important}
.mbg-property-thumb-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;padding:7px!important}
.mbg-property-thumb-grid .mbg-ad-gallery-thumb{aspect-ratio:16/10!important}
.mbg-property-title-block{padding:11px 2px 3px!important}
.mbg-property-title-block h1{font-size:28px!important;line-height:1.14!important;font-weight:800!important}
.mbg-property-price-row{margin-top:2px!important}.mbg-property-price-row strong{font-size:27px!important}
.mbg-property-meta-pills{margin-top:9px!important;padding-bottom:12px!important}
.mbg-property-meta-pills>span,.mbg-property-meta-pills>button{border-color:#edf1f5!important;background:#f6f8fa!important}
.mbg-property-breadcrumb-home{display:inline-flex!important;align-items:center!important;gap:5px!important}
.mbg-property-breadcrumb-home>span{font-size:14px!important;color:#153650!important}
.mbg-property-info-card{margin-top:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.mbg-property-section-title{margin-bottom:10px!important;padding-top:2px!important}
.mbg-property-section-title>i{height:27px!important}
.mbg-property-section-title h2{font-size:17px!important;margin:0!important}
.mbg-property-info-card .mbg-ad-description-content{padding:0 0 4px 44px!important;font-size:13.25px!important;line-height:1.55!important;color:#506579!important}
.mbg-property-spec-grid{margin-top:10px!important;background:#fbfcfd!important}
.mbg-property-spec-item{padding:11px 14px!important;gap:11px!important}
.mbg-property-spec-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;border:0!important;background:transparent!important;color:#ef2435!important;border-radius:0!important}
.mbg-property-spec-icon svg{display:block;width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mbg-property-spec-item small{font-size:9.5px!important}.mbg-property-spec-item strong{font-size:13.5px!important}
.mbg-property-facilities{padding-left:0!important}
.mbg-property-seller-card{padding:16px 14px!important}.mbg-property-seller-head{padding:15px 2px!important}
.mbg-property-seller-head img,.mbg-property-avatar-fallback{width:60px!important;height:60px!important;flex-basis:60px!important}
.mbg-property-seller-stats>div{position:relative;padding:13px 5px 11px!important}.mbg-property-seller-stats b{font-size:14px!important}.mbg-property-seller-stats small{font-size:8.8px!important}
.mbg-property-contact-actions{gap:9px!important;margin-top:14px!important}.mbg-property-contact-actions a{min-height:58px!important;border-radius:9px!important}.mbg-property-contact-actions a b{font-size:12.5px!important}.mbg-property-contact-actions a small{font-size:9.2px!important}
.mbg-property-contact-actions a.is-message{background:#fff!important;border-color:#cbd7e3!important;color:#17314a!important}
.mbg-property-safety-card{padding:16px!important}.mbg-property-safety-card p{font-size:10.5px!important;line-height:1.58!important}.mbg-property-safety-card a{display:inline-flex;margin-top:10px;color:#075dab!important;font-size:9.5px;font-weight:800;text-decoration:underline!important;text-underline-offset:2px}
.mbg-property-related-section{margin-top:16px!important;padding-top:12px!important}.mbg-property-related-head{margin-bottom:9px!important}.mbg-property-related-head h2{font-size:17px!important}.mbg-property-related-grid{gap:9px!important}.mbg-property-related-body{padding:8px 9px!important}.mbg-property-related-body h3{font-size:11px!important}.mbg-property-related-price strong{font-size:12.5px!important}
@media(max-width:1020px){
 body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{width:min(920px,calc(100% - 24px))!important}
 .mbg-property-gallery-card .mbg-ad-main-photo{aspect-ratio:16/8!important}
}
@media(max-width:700px){
 body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{width:calc(100% - 16px)!important}
 .mbg-property-gallery-card .mbg-ad-main-photo{aspect-ratio:4/3!important}
 .mbg-property-info-card .mbg-ad-description-content{padding-left:0!important}
 .mbg-property-title-block h1{font-size:23px!important}
 .mbg-property-price-row strong{font-size:23px!important}
 .mbg-property-spec-icon{width:30px!important;height:30px!important;flex-basis:30px!important}.mbg-property-spec-icon svg{width:27px;height:27px}
}


/* ========================================================================== 
   V3.8.9.2 — Property Detail Render Stability + Legacy Description Cleanup
   Prevent Newspaper/theme header rules from hiding the Property title block.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  position:static!important;
  float:none!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  transform:none!important;
  box-sizing:border-box!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block h1,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-price-row,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block h1{
  display:block!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card{
  clear:both!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card .mbg-ad-description-content p{
  margin:0 0 7px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card .mbg-ad-description-content p:last-child{
  margin-bottom:0!important;
}
@media(min-width:1021px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{
    padding-top:13px!important;
  }
}


/* ========================================================================== 
   V3.8.9.3 — Property Detail Final Mockup Polish
   Fine-tunes typography, spacing, metadata, seller actions and specification grid
   without changing data or other schemas.
   ========================================================================== */
@media(min-width:1021px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-breadcrumb{
    margin-bottom:12px!important;
    font-size:11.5px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-detail-grid{
    gap:18px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card{
    border-radius:12px!important;
    box-shadow:0 5px 17px rgba(15,42,68,.045)!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid{
    padding:7px!important;
    gap:8px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{
    padding:12px 2px 2px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block h1{
    font-size:25px!important;
    line-height:1.16!important;
    font-weight:750!important;
    letter-spacing:-.018em!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-price-row{
    margin-top:3px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-price-row strong{
    font-size:25px!important;
    font-weight:800!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills{
    gap:7px!important;
    margin-top:10px!important;
    padding-bottom:13px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>span,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>button{
    min-height:34px!important;
    padding:6px 10px!important;
    border-radius:7px!important;
    font-size:11.25px!important;
    font-weight:650!important;
    color:#54697d!important;
    background:#f7f9fb!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card{
    margin-top:11px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-title{
    margin-bottom:9px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-title h2{
    font-size:17px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card .mbg-ad-description-content{
    font-size:13px!important;
    line-height:1.58!important;
    padding-left:42px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-grid{
    margin-top:12px!important;
    border-radius:9px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-item{
    min-height:59px!important;
    padding:10px 14px!important;
    gap:10px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-item small{
    font-size:9.5px!important;
    color:#687d90!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-item strong{
    font-size:13.5px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card{
    padding:15px 14px 16px!important;
    border-radius:13px!important;
    box-shadow:0 5px 18px rgba(15,42,68,.05)!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-card-title{
    padding-bottom:12px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-card-title h2{
    font-size:16px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head{
    padding:14px 3px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head img,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-avatar-fallback{
    width:62px!important;
    height:62px!important;
    flex-basis:62px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head strong{
    font-size:14px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div{
    padding:12px 5px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats b{
    font-size:13.5px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions{
    gap:8px!important;
    margin-top:13px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a{
    min-height:57px!important;
    border-radius:9px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a b{
    font-size:12.5px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a small{
    font-size:9.25px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-safety-card{
    border-radius:13px!important;
    padding:15px!important;
  }
}
@media(max-width:700px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block h1{
    font-size:21px!important;
    line-height:1.2!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-price-row strong{
    font-size:22px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills{
    gap:5px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>span,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>button{
    font-size:10px!important;
    padding:5px 8px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card .mbg-ad-description-content{
    font-size:12.5px!important;
    line-height:1.58!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-item{
    min-height:58px!important;
    padding:10px 11px!important;
  }
}

/* ========================================================================== 
   V3.8.9.4 — Property Detail Exact Mockup Parity
   Matches the approved property-detail reference while preserving real data.
   ========================================================================== */
@media(min-width:1021px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{width:min(1068px,calc(100% - 28px))!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-detail-grid{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)!important;gap:18px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{aspect-ratio:18/7!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{padding:11px 2px 2px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block h1{font-size:24px!important;line-height:1.16!important;font-weight:800!important;letter-spacing:-.018em!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-price-row strong{font-size:24px!important;line-height:1.05!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills{gap:8px!important;margin-top:9px!important;padding-bottom:13px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>span,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>button{min-height:34px!important;padding:6px 10px!important;gap:6px!important;font-size:10.5px!important;background:#f5f7fa!important;border-color:#edf1f4!important;color:#536a7f!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-favorite svg{color:#e32638}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card{margin-top:9px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-title{gap:8px!important;margin-bottom:9px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-title>i{height:28px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-icon{display:grid;place-items:center;width:24px;height:24px;color:#163653}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-title h2{font-size:16px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card .mbg-ad-description-content{padding-left:42px!important;font-size:12.5px!important;line-height:1.55!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:12px!important;border-radius:8px!important;background:#fff!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-item{min-height:60px!important;padding:10px 14px!important;gap:11px!important;background:#fff!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-item:nth-child(n+4){border-bottom:0!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-icon{width:32px!important;height:32px!important;flex-basis:32px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-icon svg{width:28px!important;height:28px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-item small{font-size:9px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-item strong{font-size:13px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card{padding:15px 13px 16px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head{padding:13px 2px!important;gap:12px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head img,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-avatar-fallback{width:58px!important;height:58px!important;flex-basis:58px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a{display:grid!important;grid-template-columns:28px 1fr!important;align-items:center!important;justify-items:start!important;gap:8px!important;text-align:left!important;min-height:56px!important;padding:8px 14px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a>span:last-child{display:flex;flex-direction:column;align-items:flex-start}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a.is-wa{justify-items:center!important;grid-template-columns:30px auto!important;justify-content:center!important;text-align:center!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a.is-wa>span:last-child{align-items:center}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-action-icon{display:grid;place-items:center;width:26px;height:26px}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-action-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a b{font-size:12px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a small{font-size:8.8px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-safety-card{margin-top:0!important}
}
@media(max-width:700px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>span,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>button{gap:5px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills svg{width:14px;height:14px;flex-basis:14px}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-icon{display:none}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card .mbg-ad-description-content{padding-left:0!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a{display:grid!important;grid-template-columns:28px 1fr!important;gap:8px!important;text-align:left!important}
}


/* ========================================================================== 
   V3.8.9.5 — Property gallery exact proportion + mockup rhythm hotfix
   The approved mockup main property image is approximately 2.50:1.
   Previous 18/7 (2.57:1) made real listing photography look too thin/cropped.
   ========================================================================== */
@media (min-width: 992px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    aspect-ratio:5/2!important;
    min-height:0!important;
    max-height:none!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo>img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:none!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid{
    padding:8px!important;
    gap:8px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{
    padding-top:13px!important;
  }
}
@media (min-width: 701px) and (max-width: 991px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    aspect-ratio:12/5!important;
  }
}
@media (max-width:700px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    aspect-ratio:4/3!important;
  }
}


/* ========================================================================== 
   V3.8.9.6 — Property Detail Exact Body Geometry
   Locks the desktop geometry to the approved mockup instead of relying on
   inherited aspect-ratio calculations that vary with surrounding layout.
   Scope: Property detail only.
   ========================================================================== */
@media (min-width: 1021px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{
    width:min(1040px,calc(100% - 32px))!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-detail-grid{
    grid-template-columns:minmax(0,702px) 320px!important;
    gap:18px!important;
    align-items:start!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-main-column{
    width:100%!important;
    min-width:0!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-sidebar{
    width:320px!important;
    gap:14px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card{
    border-radius:12px!important;
    overflow:hidden!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    width:100%!important;
    height:282px!important;
    min-height:282px!important;
    max-height:282px!important;
    aspect-ratio:auto!important;
    overflow:hidden!important;
    background:#e9eef3!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo>img{
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:none!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-gallery-nav{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:8px!important;
    padding:8px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid .mbg-ad-gallery-thumb{
    height:64px!important;
    min-height:64px!important;
    max-height:64px!important;
    aspect-ratio:auto!important;
    border-radius:7px!important;
    overflow:hidden!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid .mbg-ad-gallery-thumb img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{
    padding:12px 2px 3px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block h1{
    margin:0!important;
    font-size:27px!important;
    line-height:1.13!important;
    font-weight:800!important;
    letter-spacing:-.022em!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-price-row{
    margin-top:2px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-price-row strong{
    font-size:27px!important;
    line-height:1.06!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills{
    gap:8px!important;
    margin-top:8px!important;
    padding-bottom:14px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>span,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>button{
    min-height:36px!important;
    padding:7px 11px!important;
    border-radius:7px!important;
    font-size:11px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card{
    margin-top:10px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-title{
    margin:0 0 10px!important;
    padding-top:0!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-title>i{
    height:30px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-title h2{
    font-size:17px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card .mbg-ad-description-content{
    padding-left:42px!important;
    padding-right:6px!important;
    font-size:12.5px!important;
    line-height:1.58!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-grid{
    margin-top:13px!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    border-radius:8px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-item{
    min-height:58px!important;
    height:58px!important;
    padding:9px 13px!important;
    gap:10px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-icon{
    width:31px!important;
    height:31px!important;
    flex-basis:31px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-icon svg{
    width:27px!important;
    height:27px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card{
    padding:14px 13px 15px!important;
    border-radius:13px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-card-title{
    min-height:33px!important;
    padding-bottom:11px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-card-title h2{
    font-size:17px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head{
    padding:14px 2px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head img,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-avatar-fallback{
    width:60px!important;
    height:60px!important;
    flex-basis:60px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div{
    min-height:58px!important;
    padding:11px 5px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions{
    gap:8px!important;
    margin-top:13px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a{
    min-height:56px!important;
    border-radius:9px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-safety-card{
    border-radius:13px!important;
    padding:15px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section{
    margin-top:14px!important;
  }
}
@media (min-width:701px) and (max-width:1020px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    aspect-ratio:2.25/1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid .mbg-ad-gallery-thumb{
    aspect-ratio:2/1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}
@media(max-width:700px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    aspect-ratio:4/3!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid .mbg-ad-gallery-thumb{
    aspect-ratio:16/10!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
}

/* ========================================================================== 
   V3.8.9.7 — Property Wide Canvas + Hero Height Polish
   Live-audit response for wide desktop screens:
   - removes the overly narrow 1040px desktop cap,
   - reduces excessive empty gutters,
   - increases the property hero height proportionally,
   - keeps tablet/mobile geometry responsive.
   Scope: Property detail only.
   ========================================================================== */
@media (min-width: 1180px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{
    width:min(1360px,calc(100% - 40px))!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-detail-grid{
    grid-template-columns:minmax(0,2.18fr) minmax(360px,1fr)!important;
    gap:22px!important;
    align-items:start!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-sidebar{
    width:auto!important;
    min-width:0!important;
    gap:16px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    width:100%!important;
    height:clamp(330px,27vw,368px)!important;
    min-height:330px!important;
    max-height:368px!important;
    aspect-ratio:auto!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo>img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    transform:none!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid{
    gap:9px!important;
    padding:9px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid .mbg-ad-gallery-thumb{
    height:78px!important;
    min-height:78px!important;
    max-height:78px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{
    padding:14px 2px 4px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block h1{
    font-size:28px!important;
    line-height:1.14!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-price-row strong{
    font-size:28px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills{
    gap:9px!important;
    margin-top:9px!important;
    padding-bottom:15px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>span,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>button{
    min-height:37px!important;
    padding:7px 12px!important;
    font-size:11.2px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card{
    margin-top:11px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-item{
    min-height:62px!important;
    height:62px!important;
    padding:10px 15px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card{
    padding:17px 15px 18px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-card-title{
    min-height:36px!important;
    padding-bottom:12px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-card-title h2{
    font-size:18px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head{
    padding:16px 3px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head img,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-avatar-fallback{
    width:66px!important;
    height:66px!important;
    flex-basis:66px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div{
    min-height:62px!important;
    padding:12px 6px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions{
    gap:9px!important;
    margin-top:14px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a{
    min-height:59px!important;
    padding:9px 16px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-safety-card{
    padding:17px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-breadcrumb{
    margin-bottom:12px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section{
    margin-top:18px!important;
  }
}

@media (min-width: 1021px) and (max-width: 1179px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{
    width:min(1120px,calc(100% - 32px))!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-detail-grid{
    grid-template-columns:minmax(0,2.12fr) minmax(310px,1fr)!important;
    gap:18px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-sidebar{
    width:auto!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:310px!important;
    min-height:310px!important;
    max-height:310px!important;
    aspect-ratio:auto!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid .mbg-ad-gallery-thumb{
    height:70px!important;
    min-height:70px!important;
    max-height:70px!important;
  }
}


/* ==========================================================================
   V3.8.9.8 — Property Hero +300px Height Hotfix
   User-requested adjustment: add ~300px height to the red-boxed hero image
   area on wide/desktop screens without increasing width.
   Scope: Property detail only.
   ========================================================================== */
@media (min-width: 1180px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:clamp(630px,49vw,668px)!important;
    min-height:630px!important;
    max-height:668px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid{
    padding-top:10px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{
    padding-top:18px!important;
  }
}
@media (min-width: 1021px) and (max-width: 1179px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:610px!important;
    min-height:610px!important;
    max-height:610px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid{
    padding-top:10px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{
    padding-top:18px!important;
  }
}
@media (min-width: 768px) and (max-width: 1020px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:520px!important;
    min-height:520px!important;
    max-height:520px!important;
  }
}


/* ==========================================================================
   V3.8.9.9 — Property Hero Height Fine Tune
   User-requested adjustment: reduce the previously enlarged property hero
   height a little bit while keeping the width unchanged.
   Scope: Property detail only.
   ========================================================================== */
@media (min-width: 1180px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:clamp(560px,44vw,598px)!important;
    min-height:560px!important;
    max-height:598px!important;
  }
}
@media (min-width: 1021px) and (max-width: 1179px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:540px!important;
    min-height:540px!important;
    max-height:540px!important;
  }
}
@media (min-width: 768px) and (max-width: 1020px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:470px!important;
    min-height:470px!important;
    max-height:470px!important;
  }
}


/* ==========================================================================
   V3.8.9.10 — Property Hero Height Viewport Fit Hotfix
   User-requested adjustment: reduce the property hero height by ~50–80px so
   title and price are more likely to appear in one desktop viewport.
   Width remains unchanged.
   Scope: Property detail only.
   ========================================================================== */
@media (min-width: 1180px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:clamp(490px,39vw,530px)!important;
    min-height:490px!important;
    max-height:530px!important;
  }
}
@media (min-width: 1021px) and (max-width: 1179px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:470px!important;
    min-height:470px!important;
    max-height:470px!important;
  }
}
@media (min-width: 768px) and (max-width: 1020px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
  }
}


/* ==========================================================================
   V3.8.9.11 — Property Hero Final 10-20px Trim
   User-requested adjustment: trim the property hero height by another 10–20px
   so the title and price fit into a single desktop viewport.
   Width remains unchanged.
   Scope: Property detail only.
   ========================================================================== */
@media (min-width: 1180px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:clamp(472px,38vw,512px)!important;
    min-height:472px!important;
    max-height:512px!important;
  }
}
@media (min-width: 1021px) and (max-width: 1179px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:452px!important;
    min-height:452px!important;
    max-height:452px!important;
  }
}
@media (min-width: 768px) and (max-width: 1020px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:418px!important;
    min-height:418px!important;
    max-height:418px!important;
  }
}


/* ==========================================================================
   V3.8.9.12 — Property Detail Content Rhythm + Seller + Linked Tags Polish
   ========================================================================== */
@media (min-width: 768px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card{margin-bottom:0!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{padding-top:5px!important;margin-top:0!important}
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card{
  border-color:#dbe4ec!important;box-shadow:0 12px 30px rgba(14,38,67,.07)!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head>div{min-width:0!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head strong{
  display:block!important;color:#16324d!important;font-size:16px!important;line-height:1.25!important;font-weight:800!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head small{
  display:block!important;margin-top:4px!important;color:#7a8b9c!important;font-size:10px!important;line-height:1.4!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div{background:#fff!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats b{font-size:15px!important;line-height:1.15!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats small{font-size:9px!important;line-height:1.25!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a{border-color:#d4dde6!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a:not(.is-wa):hover{background:#f7fafc!important;border-color:#b9c7d4!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-tags{
  margin-top:16px;padding-top:14px;border-top:1px solid #e7edf2;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-tags h3{
  margin:0 0 9px!important;color:#183650!important;font-size:13px!important;line-height:1.3!important;font-weight:800!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-tags>div{display:flex;flex-wrap:wrap;gap:7px}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-tags a{
  display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #d9e3ec;border-radius:999px;background:#f8fbfd;color:#31536f!important;text-decoration:none!important;font-size:10.5px!important;font-weight:700!important;transition:.15s ease;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-tags a:hover,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-tags a:focus-visible{
  border-color:#0b67bd;background:#eef7ff;color:#07599e!important;outline:0;box-shadow:0 0 0 2px rgba(11,103,189,.08);
}
@media(max-width:700px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{padding-top:7px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head strong{font-size:14px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-tags a{font-size:10px!important;min-height:28px}
}


/* ==========================================================================
   V3.8.9.13 — Property Tags Moved Into Title Metadata Row
   - removes the separate Tags section below facilities;
   - renders each ad tag as a linked metadata pill under title/price.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>a.mbg-property-meta-tag{
  display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:37px!important;
  padding:7px 12px!important;border:1px solid #edf1f5!important;border-radius:7px!important;
  background:#f6f8fa!important;color:#536a7f!important;text-decoration:none!important;
  font-size:11.2px!important;font-weight:650!important;line-height:1.2!important;box-sizing:border-box!important;
  transition:background .15s ease,border-color .15s ease,color .15s ease!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>a.mbg-property-meta-tag svg{
  width:16px!important;height:16px!important;flex:0 0 16px!important;fill:none!important;stroke:currentColor!important;
  stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>a.mbg-property-meta-tag:hover,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>a.mbg-property-meta-tag:focus-visible{
  border-color:#b8d6ef!important;background:#eef7ff!important;color:#07599e!important;outline:0!important;
  box-shadow:0 0 0 2px rgba(11,103,189,.07)!important;
}
@media(max-width:700px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>a.mbg-property-meta-tag{
    min-height:31px!important;padding:5px 8px!important;gap:5px!important;font-size:9.5px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>a.mbg-property-meta-tag svg{
    width:14px!important;height:14px!important;flex-basis:14px!important;
  }
}


/* ==========================================================================
   V3.8.9.14 — Property Top Alignment Polish
   - Remove breadcrumb on Property Detail only.
   - Pull gallery + seller card tight beneath the MIMBAR PROMOSI header/nav.
   - Keep current hero width/height intact.
   - Keep seller card aligned to gallery top and sticky below viewport top.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-property-detail-v389{
  padding-top:6px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-breadcrumb{
  display:none!important;
  margin:0!important;
  padding:0!important;
  height:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{
  margin-top:0!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-detail-grid{
  margin-top:0!important;
  padding-top:0!important;
  align-items:start!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-main-column,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-sidebar{
  margin-top:0!important;
  padding-top:0!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card{
  margin-top:0!important;
}
@media (min-width:1021px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-sidebar{
    position:sticky!important;
    top:10px!important;
  }
}
@media (max-width:1020px){
  body.mbg-ads-detail-page .mbg-property-detail-v389{
    padding-top:5px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-sidebar{
    position:static!important;
  }
}

/* ========================================================================== 
   V3.8.9.16 — Property Detail Final Parity + Seller Stats Repair
   Clean, valid CSS replacement for the malformed V3.8.9.15 parity block.
   Keeps the user-approved hero geometry from V3.8.9.11/V3.8.9.14.
   Scope: Property detail only.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-property-detail-v389{
  padding-top:4px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{
  margin-top:0!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card{
  border-radius:14px!important;
  border-color:#e1e8ef!important;
  box-shadow:0 9px 26px rgba(15,42,68,.06)!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-premium-badge,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-photo-count{
  min-height:30px!important;padding:5px 10px!important;border-radius:7px!important;font-size:10px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-premium-badge{top:12px!important;left:12px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-photo-count{top:12px!important;right:12px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-gallery-nav{width:44px!important;height:44px!important}

/* Keep the user-approved hero size. */
@media (min-width:1180px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-ad-detail-wrap{width:min(1360px,calc(100% - 40px))!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-detail-grid{
    grid-template-columns:minmax(0,2.18fr) minmax(360px,1fr)!important;gap:22px!important;align-items:start!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:clamp(472px,38vw,512px)!important;min-height:472px!important;max-height:512px!important;aspect-ratio:auto!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid{padding:8px!important;gap:8px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-thumb-grid .mbg-ad-gallery-thumb{
    height:78px!important;min-height:78px!important;max-height:78px!important;
  }
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-sidebar{gap:16px!important;top:8px!important}
}
@media (min-width:1021px) and (max-width:1179px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-gallery-card .mbg-ad-main-photo{
    height:452px!important;min-height:452px!important;max-height:452px!important;aspect-ratio:auto!important;
  }
}

/* Title/meta rhythm */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block{padding:6px 2px 3px!important;margin:0!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-title-block h1{
  font-size:27px!important;line-height:1.14!important;font-weight:780!important;letter-spacing:-.02em!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-price-row{margin-top:1px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-price-row strong{font-size:27px!important;line-height:1.05!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills{gap:8px!important;margin-top:8px!important;padding-bottom:13px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>span,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>button,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-meta-pills>a.mbg-property-meta-tag{
  min-height:35px!important;padding:6px 10px!important;border-radius:7px!important;font-size:11px!important;line-height:1.2!important;
}

/* Seller card parity */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card{
  padding:16px 14px 17px!important;min-height:0!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-card-title{
  min-height:38px!important;padding-bottom:11px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-card-title h2{font-size:17px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head{
  min-height:82px!important;padding:13px 3px!important;gap:12px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head img,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-avatar-fallback{
  width:62px!important;height:62px!important;flex:0 0 62px!important;border-radius:50%!important;object-fit:cover!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head strong{font-size:15px!important;line-height:1.2!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head small{font-size:9.7px!important;line-height:1.4!important}

/* Critical repair: force seller-stat SVGs to small outline icons. */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:72px!important;
  border-top:1px solid #edf1f5!important;border-bottom:1px solid #edf1f5!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div{
  min-width:0!important;min-height:72px!important;padding:9px 5px!important;display:grid!important;
  grid-template-columns:18px auto!important;grid-template-rows:auto auto!important;
  grid-template-areas:"icon value" "label label"!important;align-content:center!important;justify-content:center!important;
  column-gap:5px!important;row-gap:2px!important;border-right:1px solid #edf1f5!important;text-align:center!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div:last-child{border-right:0!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon{
  grid-area:icon!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;
  min-height:18px!important;max-height:18px!important;display:grid!important;place-items:center!important;
  overflow:hidden!important;color:#45647f!important;line-height:1!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div:nth-child(3) .mbg-property-stat-icon{color:#dda400!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon svg{
  display:block!important;width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;
  min-height:17px!important;max-height:17px!important;overflow:visible!important;fill:none!important;stroke:currentColor!important;
  stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon svg path,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon svg rect,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon svg circle{
  fill:none!important;stroke:currentColor!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats b{
  grid-area:value!important;font-size:14px!important;line-height:1.1!important;align-self:center!important;color:#17314a!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats small{
  grid-area:label!important;font-size:8.8px!important;line-height:1.15!important;color:#8190a0!important;
}

body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions{gap:9px!important;margin-top:13px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a{
  min-height:58px!important;padding:9px 15px!important;border-radius:9px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-action-icon,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-action-icon svg{
  width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a b{font-size:12.5px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a small{font-size:9px!important}

/* Safety card */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-safety-card{
  min-height:142px!important;padding:17px!important;border-color:#f1df9a!important;border-radius:13px!important;background:#fff9e9!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-safety-icon{
  width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;
  border-radius:50%!important;background:#e8a900!important;color:#fff!important;overflow:hidden!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-safety-icon svg{
  width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-safety-card h3{font-size:14px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-safety-card p{font-size:10.5px!important;line-height:1.58!important}

/* Information/spec card */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card{margin-top:10px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-title{margin-bottom:9px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-section-title h2{font-size:17px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-info-card .mbg-ad-description-content{padding:0 0 4px 44px!important;font-size:13px!important;line-height:1.58!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-grid{margin-top:11px!important;border-radius:9px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-item{min-height:59px!important;height:59px!important;padding:10px 14px!important;gap:10px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-spec-icon svg{width:29px!important;height:29px!important}

/* Related shelves */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section{margin-top:17px!important;padding-top:12px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-head{margin-bottom:9px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-head h2{font-size:17px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-grid{gap:10px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-media{aspect-ratio:16/9!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-body{padding:8px 9px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-body h3{font-size:11px!important}

@media(max-width:700px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div{min-height:64px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-safety-card{min-height:0!important}
}


/* ========================================================================== 
   V3.8.9.17 — Property Seller Card Mockup Parity
   Verified badge + real online presence + contact action geometry.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card{
  padding:16px 14px 17px!important;border-radius:14px!important;background:#fff!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-card-title{
  min-height:40px!important;padding-bottom:12px!important;border-bottom:1px solid #edf1f5!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-card-title h2{
  font-size:17px!important;line-height:1.2!important;font-weight:800!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-card-title>span{
  padding:5px 9px!important;border-radius:7px!important;font-size:9px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head{
  min-height:108px!important;padding:15px 4px 14px!important;gap:14px!important;align-items:center!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head img,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-avatar-fallback{
  width:76px!important;height:76px!important;flex:0 0 76px!important;border:3px solid #eef4f8!important;
  box-shadow:0 2px 8px rgba(19,49,77,.08)!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-identity{min-width:0!important;flex:1!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-name-row{
  display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-name-row strong{
  color:#132d47!important;font-size:16px!important;line-height:1.15!important;font-weight:800!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-verified-badge{
  display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:23px!important;
  padding:3px 7px!important;border-radius:999px!important;background:#eaf5ff!important;color:#0b67bd!important;
  font-size:9.5px!important;line-height:1!important;font-weight:800!important;white-space:nowrap!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-verified-badge svg{
  width:15px!important;height:15px!important;fill:#1787e0!important;stroke:#fff!important;stroke-width:1.8!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-identity>small{
  display:block!important;margin-top:5px!important;color:#7d8d9c!important;font-size:10px!important;line-height:1.35!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-online-status{
  display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:6px!important;
  color:#10a84e!important;font-size:10.5px!important;line-height:1!important;font-weight:750!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-online-status i{
  width:9px!important;height:9px!important;flex:0 0 9px!important;border-radius:50%!important;background:#12b85a!important;
  box-shadow:0 0 0 2px rgba(18,184,90,.10)!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats{
  min-height:72px!important;margin-top:0!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions{
  gap:10px!important;margin-top:15px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a{
  min-height:66px!important;padding:10px 16px!important;border-radius:10px!important;
  display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;
  justify-items:start!important;text-align:left!important;transition:.16s ease!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a.is-wa{
  min-height:70px!important;background:#08ad50!important;border-color:#08ad50!important;
  grid-template-columns:36px auto!important;justify-content:center!important;justify-items:center!important;text-align:center!important;
  box-shadow:0 6px 14px rgba(8,173,80,.12)!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a.is-wa>span:last-child{
  align-items:center!important;text-align:center!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a:not(.is-wa){
  background:#fff!important;border:1px solid #c9d3dd!important;color:#17314a!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-action-icon{
  width:26px!important;height:26px!important;min-width:26px!important;display:grid!important;place-items:center!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-action-icon svg{
  width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;
  stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a.is-wa .mbg-property-action-icon,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a.is-wa .mbg-property-action-icon svg{
  width:28px!important;height:28px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a>span:last-child{
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a b{
  font-size:13.5px!important;line-height:1.15!important;font-weight:800!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a small{
  margin-top:3px!important;font-size:9.5px!important;line-height:1.2!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a.is-wa b{font-size:14px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a.is-wa small{color:#dff8e9!important}
@media(max-width:700px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-head img,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-avatar-fallback{width:66px!important;height:66px!important;flex-basis:66px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-name-row strong{font-size:15px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a{min-height:60px!important}
}

/* V3.8.9.18 — MBG Views live detail counter. */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-live-view-count{font:inherit!important;font-weight:700!important;color:inherit!important}

/* ========================================================================== 
   V3.9.0 — Advertiser Trust & Engagement seller card
   ========================================================================== */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card{
  overflow:hidden!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-avatar-link{
  flex:0 0 auto!important;display:block!important;text-decoration:none!important;border-radius:50%!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-name-link{
  color:inherit!important;text-decoration:none!important;min-width:0!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-name-link:hover strong{
  color:#075dad!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-verified-badge{
  display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:24px!important;
  padding:3px 7px!important;border-radius:999px!important;background:#e8f3ff!important;color:#0864bd!important;
  font-size:10.5px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-verified-badge svg{
  width:15px!important;height:15px!important;display:block!important;fill:#1787dd!important;stroke:#fff!important;stroke-width:1.7!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-online-status{
  display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:7px!important;color:#079447!important;
  font-size:11.5px!important;font-weight:700!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-online-status i{
  width:9px!important;height:9px!important;border-radius:50%!important;background:#12b76a!important;box-shadow:0 0 0 3px rgba(18,183,106,.10)!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid #e8edf3!important;border-bottom:1px solid #e8edf3!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div{
  min-width:0!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;
  min-height:72px!important;padding:10px 8px!important;text-align:left!important;border-right:1px solid #e8edf3!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div:last-child{border-right:0!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon{
  width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#f3f7fb!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon svg{
  width:17px!important;height:17px!important;display:block!important;fill:none!important;stroke:#183b5b!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon.is-rating{background:#fff8e8!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon.is-rating svg{fill:#f5a800!important;stroke:#f5a800!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-copy{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-copy b{
  color:#102a43!important;font-size:16px!important;line-height:1.05!important;font-weight:800!important;white-space:nowrap!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-copy small{
  margin-top:3px!important;color:#718096!important;font-size:9.5px!important;line-height:1.15!important;white-space:nowrap!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-copy em{
  margin-top:2px!important;color:#98a4b2!important;font-size:8.5px!important;line-height:1.15!important;font-style:normal!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions{
  display:grid!important;gap:10px!important;margin-top:14px!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a{
  display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;
  min-height:62px!important;padding:10px 16px!important;border:1px solid #cfd8e3!important;border-radius:10px!important;background:#fff!important;
  color:#102a43!important;text-decoration:none!important;box-shadow:none!important;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a:hover{
  transform:translateY(-1px)!important;border-color:#aebdca!important;box-shadow:0 7px 16px rgba(15,39,71,.06)!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a.is-wa{
  background:#08ae5b!important;border-color:#08ae5b!important;color:#fff!important;text-align:center!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a.is-wa .mbg-property-action-icon svg{stroke:#fff!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions .mbg-property-action-icon{
  width:30px!important;height:30px!important;display:grid!important;place-items:center!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions .mbg-property-action-icon svg{
  width:22px!important;height:22px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a>span:last-child{
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions b{font-size:13px!important;line-height:1.2!important;font-weight:800!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions small{margin-top:3px!important;font-size:9.5px!important;line-height:1.2!important;color:#78889a!important;font-weight:500!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a.is-wa small{color:rgba(255,255,255,.84)!important}

@media(max-width:1180px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div{grid-template-columns:25px minmax(0,1fr)!important;gap:6px!important;padding:9px 6px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon{width:24px!important;height:24px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon svg{width:15px!important;height:15px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-copy b{font-size:14px!important}
}
@media(max-width:767px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats>div{min-height:64px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions a{min-height:58px!important}
}

/* ========================================================================== 
   V3.9.9 — GLOBAL INFO MITRA PROMOSI
   One seller/trust card for Property and every other Detail Iklan schema.
   ========================================================================== */
.mbg-mitra-card{
  --mitra-navy:#102f4e;--mitra-muted:#7a8998;--mitra-line:#e5ebf1;--mitra-red:#ef233c;
  width:100%;box-sizing:border-box;background:#fff;border:1px solid #dfe7ee;border-radius:14px;
  padding:16px 14px 17px;box-shadow:0 10px 28px rgba(16,47,78,.065);overflow:hidden;
}
.mbg-mitra-card-title,.mbg-property-card-title.mbg-mitra-card-title{
  display:flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;
  padding:0 0 12px!important;border-bottom:1px solid var(--mitra-line)!important;
}
.mbg-mitra-card-title>i{display:block;width:4px;height:25px;border-radius:999px;background:var(--mitra-red);flex:0 0 4px}
.mbg-mitra-card-title h2,.mbg-property-card-title.mbg-mitra-card-title h2{
  margin:0!important;flex:1;color:var(--mitra-navy)!important;font-size:17px!important;line-height:1.2!important;font-weight:800!important;
}
.mbg-mitra-card-title>span{display:inline-flex;align-items:center;padding:5px 9px;border-radius:7px;background:#ffe09a;color:#6a4a00;font-size:9px;font-weight:800;line-height:1}

.mbg-mitra-head,.mbg-property-seller-head.mbg-mitra-head{
  display:flex!important;align-items:center!important;gap:13px!important;min-height:98px!important;padding:14px 4px 13px!important;
}
.mbg-mitra-avatar-link{display:block;flex:0 0 auto;text-decoration:none;border-radius:50%}
.mbg-mitra-avatar,.mbg-mitra-head .mbg-property-seller-avatar-link img,
.mbg-mitra-head .mbg-property-avatar-fallback{
  width:66px!important;height:66px!important;min-width:66px!important;max-width:66px!important;display:grid!important;place-items:center!important;
  object-fit:cover!important;border-radius:50%!important;background:#edf3f8;color:#24445f;font-size:25px;font-weight:800;
  border:2px solid #edf2f6;box-shadow:0 2px 8px rgba(15,45,72,.08);
}
.mbg-mitra-identity{min-width:0;flex:1}
.mbg-mitra-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.mbg-mitra-name-row>a{color:inherit;text-decoration:none;min-width:0}
.mbg-mitra-name-row strong{display:block;color:#173550;font-size:16px;line-height:1.2;font-weight:800}
.mbg-mitra-identity>small{display:block;margin-top:5px;color:#82909d;font-size:10px;line-height:1.3}

.mbg-mitra-stats,.mbg-property-seller-stats.mbg-mitra-stats{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:78px!important;
  border-top:1px solid var(--mitra-line)!important;border-bottom:1px solid var(--mitra-line)!important;
}
.mbg-mitra-stats>div,.mbg-property-seller-stats.mbg-mitra-stats>div{
  min-width:0!important;min-height:78px!important;display:flex!important;align-items:center!important;justify-content:center!important;
  gap:8px!important;padding:11px 9px!important;border-right:1px solid var(--mitra-line)!important;text-align:left!important;
}
.mbg-mitra-stats>div:first-child,.mbg-property-seller-stats.mbg-mitra-stats>div:first-child{
  justify-content:flex-start!important;padding-left:10px!important;
}
.mbg-mitra-stats>div:last-child,.mbg-property-seller-stats.mbg-mitra-stats>div:last-child{border-right:0!important}
.mbg-mitra-stat-icon,.mbg-property-stat-icon.mbg-mitra-stat-icon{
  width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;
  display:grid!important;place-items:center!important;border-radius:10px!important;background:#edf6ff!important;color:#1268ad!important;box-shadow:inset 0 0 0 1px rgba(18,104,173,.08)!important;
}
.mbg-mitra-stat-icon.is-rating,.mbg-property-stat-icon.mbg-mitra-stat-icon.is-rating{background:#fff7df!important;color:#e0a000!important;box-shadow:inset 0 0 0 1px rgba(224,160,0,.10)!important}
.mbg-mitra-stat-icon.is-response,.mbg-property-stat-icon.mbg-mitra-stat-icon.is-response{background:#effaf3!important;color:#159455!important;box-shadow:inset 0 0 0 1px rgba(21,148,85,.10)!important}
.mbg-mitra-stat-icon svg,.mbg-property-stat-icon.mbg-mitra-stat-icon svg{
  display:block!important;width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.mbg-mitra-stat-icon.is-rating svg,.mbg-property-stat-icon.mbg-mitra-stat-icon.is-rating svg{fill:none!important;stroke:currentColor!important}
.mbg-mitra-stat-copy,.mbg-property-stat-copy.mbg-mitra-stat-copy{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}
.mbg-mitra-stat-copy b,.mbg-property-stat-copy.mbg-mitra-stat-copy b{display:block!important;color:#102d49!important;font-size:16px!important;line-height:1.05!important;font-weight:800!important;white-space:nowrap!important}
.mbg-mitra-stat-copy small,.mbg-property-stat-copy.mbg-mitra-stat-copy small{display:block!important;margin-top:4px!important;color:#718190!important;font-size:9.5px!important;line-height:1.15!important;white-space:nowrap!important}
.mbg-mitra-stat-copy em,.mbg-property-stat-copy.mbg-mitra-stat-copy em{display:none!important}

.mbg-mitra-actions,.mbg-property-contact-actions.mbg-mitra-actions{display:grid!important;gap:10px!important;margin-top:14px!important}
.mbg-mitra-actions a,.mbg-property-contact-actions.mbg-mitra-actions a{
  min-height:62px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:30px auto!important;
  justify-content:center!important;align-items:center!important;column-gap:9px!important;padding:10px 16px!important;
  border:1px solid #cfd9e2!important;border-radius:10px!important;background:#fff!important;color:#102d49!important;text-align:center!important;text-decoration:none!important;
  transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease!important;
}
.mbg-mitra-actions a:hover,.mbg-property-contact-actions.mbg-mitra-actions a:hover{transform:translateY(-1px)!important;border-color:#abbcc9!important;box-shadow:0 7px 18px rgba(15,45,72,.06)!important}
.mbg-mitra-actions a.is-wa,.mbg-property-contact-actions.mbg-mitra-actions a.is-wa{background:#09ae5d!important;border-color:#09ae5d!important;color:#fff!important}
.mbg-mitra-action-icon,.mbg-property-contact-actions.mbg-mitra-actions .mbg-property-action-icon{
  width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;display:grid!important;place-items:center!important;align-self:center!important;
}
.mbg-mitra-action-icon svg,.mbg-property-contact-actions.mbg-mitra-actions .mbg-property-action-icon svg{
  display:block!important;width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.mbg-mitra-actions a>span:last-child,.mbg-property-contact-actions.mbg-mitra-actions a>span:last-child{
  min-width:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;
}
.mbg-mitra-actions b,.mbg-property-contact-actions.mbg-mitra-actions b{font-size:13.5px!important;line-height:1.15!important;font-weight:800!important}
.mbg-mitra-actions small,.mbg-property-contact-actions.mbg-mitra-actions small{margin-top:3px!important;color:#7a8997!important;font-size:9.5px!important;line-height:1.15!important;font-weight:500!important;text-align:center!important}
.mbg-mitra-actions a.is-wa small,.mbg-property-contact-actions.mbg-mitra-actions a.is-wa small{color:rgba(255,255,255,.86)!important}
.mbg-mitra-website{display:block;margin-top:10px;padding:8px 10px;text-align:center;color:#0a67b2!important;font-size:10px;font-weight:700;text-decoration:none!important}

/* Generic Detail sidebar: the new card replaces the old plain seller block. */
.mbg-ad-summary-card .mbg-global-mitra-card{margin-top:16px}
.mbg-ad-summary-card .mbg-ad-detail-actions-after-mitra{margin-top:8px}
.mbg-ad-summary-card .mbg-ad-detail-actions-after-mitra .is-back{margin-top:0!important}

@media(max-width:1180px){
  .mbg-mitra-stats>div,.mbg-property-seller-stats.mbg-mitra-stats>div{gap:6px!important;padding-left:6px!important;padding-right:6px!important}
  .mbg-mitra-stats>div:first-child,.mbg-property-seller-stats.mbg-mitra-stats>div:first-child{padding-left:7px!important}
  .mbg-mitra-stat-icon,.mbg-property-stat-icon.mbg-mitra-stat-icon{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important}
  .mbg-mitra-stat-icon svg,.mbg-property-stat-icon.mbg-mitra-stat-icon svg{width:17px!important;height:17px!important}
  .mbg-mitra-stat-copy b,.mbg-property-stat-copy.mbg-mitra-stat-copy b{font-size:14px!important}
  .mbg-mitra-stat-copy small,.mbg-property-stat-copy.mbg-mitra-stat-copy small{font-size:8.8px!important}
}
@media(max-width:767px){
  .mbg-mitra-card{padding:14px 12px 15px}
  .mbg-mitra-stats,.mbg-property-seller-stats.mbg-mitra-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .mbg-mitra-stats>div,.mbg-property-seller-stats.mbg-mitra-stats>div{min-height:70px!important;gap:5px!important;padding:9px 5px!important}
  .mbg-mitra-stats>div:first-child,.mbg-property-seller-stats.mbg-mitra-stats>div:first-child{padding-left:6px!important}
  .mbg-mitra-stat-icon,.mbg-property-stat-icon.mbg-mitra-stat-icon{width:27px!important;height:27px!important;min-width:27px!important;max-width:27px!important;min-height:27px!important;max-height:27px!important;border-radius:8px!important}
  .mbg-mitra-stat-icon svg,.mbg-property-stat-icon.mbg-mitra-stat-icon svg{width:15px!important;height:15px!important}
  .mbg-mitra-stat-copy b,.mbg-property-stat-copy.mbg-mitra-stat-copy b{font-size:13px!important}
  .mbg-mitra-stat-copy small,.mbg-property-stat-copy.mbg-mitra-stat-copy small{font-size:8px!important}
  .mbg-mitra-actions a,.mbg-property-contact-actions.mbg-mitra-actions a{min-height:58px!important}
}

/* V3.9.9 property-specific override lock: wins against historical parity rules. */
.mbg-mitra-card .mbg-property-verified-badge{
  display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:22px!important;padding:3px 7px!important;
  border-radius:999px!important;background:#e8f3ff!important;color:#0864bd!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;
}
.mbg-mitra-card .mbg-property-verified-badge svg{width:14px!important;height:14px!important;display:block!important;fill:#1787dd!important;stroke:#fff!important;stroke-width:1.7!important}
.mbg-mitra-card .mbg-property-online-status{display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:6px!important;color:#079447!important;font-size:10.5px!important;font-weight:700!important}
.mbg-mitra-card .mbg-property-online-status i{width:8px!important;height:8px!important;border-radius:50%!important;background:#12b76a!important;box-shadow:0 0 0 3px rgba(18,183,106,.10)!important}

body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats.mbg-mitra-stats>div{
  display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;grid-template-areas:none!important;
  align-items:center!important;align-content:normal!important;justify-content:center!important;gap:8px!important;min-height:78px!important;padding:11px 9px!important;text-align:left!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats.mbg-mitra-stats>div:first-child{justify-content:flex-start!important;padding-left:10px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon.mbg-mitra-stat-icon{
  grid-area:auto!important;width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important;
  border-radius:10px!important;background:#edf6ff!important;color:#1268ad!important;box-shadow:inset 0 0 0 1px rgba(18,104,173,.08)!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon.mbg-mitra-stat-icon.is-rating{background:#fff7df!important;color:#e0a000!important;box-shadow:inset 0 0 0 1px rgba(224,160,0,.10)!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon.mbg-mitra-stat-icon.is-response{background:#effaf3!important;color:#159455!important;box-shadow:inset 0 0 0 1px rgba(21,148,85,.10)!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon.mbg-mitra-stat-icon svg{
  width:19px!important;height:19px!important;min-width:19px!important;max-width:19px!important;min-height:19px!important;max-height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.75!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-copy.mbg-mitra-stat-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-copy.mbg-mitra-stat-copy b{grid-area:auto!important;font-size:16px!important;line-height:1.05!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-copy.mbg-mitra-stat-copy small{grid-area:auto!important;margin-top:4px!important;font-size:9.5px!important;line-height:1.15!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions.mbg-mitra-actions a{
  display:grid!important;grid-template-columns:30px auto!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:62px!important;padding:10px 16px!important;text-align:center!important;
}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions.mbg-mitra-actions a>span:last-child{align-items:center!important;justify-content:center!important;text-align:center!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions.mbg-mitra-actions .mbg-property-action-icon{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-contact-actions.mbg-mitra-actions .mbg-property-action-icon svg{width:22px!important;height:22px!important}

@media(max-width:1180px){
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats.mbg-mitra-stats>div{gap:6px!important;padding:9px 6px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-stats.mbg-mitra-stats>div:first-child{padding-left:7px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon.mbg-mitra-stat-icon{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-icon.mbg-mitra-stat-icon svg{width:17px!important;height:17px!important;min-width:17px!important;max-width:17px!important;min-height:17px!important;max-height:17px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-copy.mbg-mitra-stat-copy b{font-size:14px!important}
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-stat-copy.mbg-mitra-stat-copy small{font-size:8.8px!important}
}


/* ========================================================================== 
   V3.9.9.1 — CONTACT BLOCK MATCH REFERENCE — FINAL GLOBAL LOCK
   Exact visual rhythm requested for WhatsApp / Hubungi / Kirim Pesan.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  margin:14px 0 0!important;
}
body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  min-height:68px!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:30px max-content!important;
  grid-template-rows:auto!important;
  align-items:center!important;
  align-content:center!important;
  justify-content:center!important;
  justify-items:center!important;
  column-gap:9px!important;
  padding:10px 18px!important;
  margin:0!important;
  border:1px solid #cbd5df!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#102d49!important;
  text-align:center!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
  overflow:hidden!important;
}
body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a:hover,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a:hover{
  transform:none!important;
  border-color:#9eb0bf!important;
  box-shadow:0 5px 14px rgba(16,45,73,.055)!important;
}
body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a.is-wa,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a.is-wa{
  min-height:70px!important;
  background:#08ad50!important;
  border-color:#08ad50!important;
  color:#fff!important;
  box-shadow:none!important;
}
body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a>.mbg-mitra-action-icon,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a>.mbg-property-action-icon{
  grid-column:1!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:center!important;
  width:27px!important;
  height:27px!important;
  min-width:27px!important;
  max-width:27px!important;
  min-height:27px!important;
  max-height:27px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
}
body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a>.mbg-mitra-action-icon svg,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a>.mbg-property-action-icon svg{
  display:block!important;
  width:23px!important;
  height:23px!important;
  min-width:23px!important;
  max-width:23px!important;
  min-height:23px!important;
  max-height:23px!important;
  margin:0!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a.is-wa>.mbg-mitra-action-icon svg,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a.is-wa>.mbg-property-action-icon svg{
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
  max-width:25px!important;
  min-height:25px!important;
  max-height:25px!important;
  stroke:#fff!important;
}
body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a>span:last-child,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a>span:last-child{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  width:auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  justify-self:center!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
}
body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a b,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a b{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-align:center!important;
}
body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a small,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a small{
  display:block!important;
  margin:5px 0 0!important;
  padding:0!important;
  color:#788898!important;
  font-size:9.5px!important;
  font-weight:500!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  text-align:center!important;
}
body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a.is-wa small,
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a.is-wa small{
  color:rgba(255,255,255,.88)!important;
}
@media(max-width:767px){
  body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions{
    gap:9px!important;
  }
  body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a{
    min-height:62px!important;
    grid-template-columns:27px max-content!important;
    column-gap:8px!important;
    padding:9px 12px!important;
  }
  body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a.is-wa,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a.is-wa{
    min-height:64px!important;
  }
  body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a b,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a b{
    font-size:13px!important;
  }
  body.mbg-ads-detail-page .mbg-mitra-card .mbg-mitra-actions>a small,
  body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-seller-card.mbg-mitra-card .mbg-property-contact-actions.mbg-mitra-actions>a small{
    margin-top:4px!important;
    font-size:9px!important;
  }
}


/* ========================================================================== 
   V3.9.9.2 — CONTACT CARD HARD MARKUP LOCK
   Markup itself now separates the centered icon+title row from the subtitle.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-mitra-contact-v3992{
  display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin:14px 0 0!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3992>a{
  width:100%!important;min-height:72px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0!important;padding:10px 18px!important;border:1px solid #c7d0da!important;border-radius:10px!important;background:#fff!important;color:#102d49!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3992>a.is-wa{background:#08ad50!important;border-color:#08ad50!important;color:#fff!important;min-height:74px!important}
body.mbg-ads-detail-page .mbg-mitra-contact-v3992>a:hover{transform:none!important;box-shadow:0 5px 14px rgba(16,45,73,.055)!important;border-color:#9eb0bf!important}
body.mbg-ads-detail-page .mbg-mitra-contact-v3992>a.is-wa:hover{border-color:#08ad50!important}
body.mbg-ads-detail-page .mbg-mitra-contact-v3992 .mbg-mitra-contact-top{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;width:auto!important;max-width:100%!important;margin:0 auto!important;padding:0!important;text-align:center!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3992 .mbg-property-action-icon,
body.mbg-ads-detail-page .mbg-mitra-contact-v3992 .mbg-mitra-action-icon{
  display:grid!important;place-items:center!important;flex:0 0 26px!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;max-width:26px!important;max-height:26px!important;margin:0!important;padding:0!important;color:inherit!important;background:transparent!important;border:0!important;border-radius:0!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3992 .mbg-property-action-icon svg,
body.mbg-ads-detail-page .mbg-mitra-contact-v3992 .mbg-mitra-action-icon svg{
  display:block!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;margin:0!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3992>a.is-wa .mbg-property-action-icon svg,
body.mbg-ads-detail-page .mbg-mitra-contact-v3992>a.is-wa .mbg-mitra-action-icon svg{width:24px!important;height:24px!important;stroke:#fff!important}
body.mbg-ads-detail-page .mbg-mitra-contact-v3992 b{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1.1!important;white-space:nowrap!important;text-align:center!important}
body.mbg-ads-detail-page .mbg-mitra-contact-v3992>a>small{display:block!important;margin:0!important;padding:0!important;color:#788898!important;font-size:9.5px!important;font-weight:500!important;line-height:1.2!important;white-space:nowrap!important;text-align:center!important}
body.mbg-ads-detail-page .mbg-mitra-contact-v3992>a.is-wa>small{color:rgba(255,255,255,.88)!important}
@media(max-width:767px){
  body.mbg-ads-detail-page .mbg-mitra-contact-v3992{gap:9px!important}
  body.mbg-ads-detail-page .mbg-mitra-contact-v3992>a{min-height:64px!important;padding:9px 12px!important}
  body.mbg-ads-detail-page .mbg-mitra-contact-v3992>a.is-wa{min-height:66px!important}
  body.mbg-ads-detail-page .mbg-mitra-contact-v3992 b{font-size:13px!important}
  body.mbg-ads-detail-page .mbg-mitra-contact-v3992>a>small{font-size:9px!important}
}


/* ========================================================================== 
   V3.9.9.3 — INFO MITRA PROMOSI CONTACTS: CLEAN ISOLATED RENDER
   No legacy .mbg-mitra-actions/.mbg-property-contact-actions classes are used.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-mitra-contact-v3993{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  width:100%!important;
  gap:11px!important;
  margin:14px 0 0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-btn{
  position:relative!important;
  inset:auto!important;
  float:none!important;
  clear:both!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:78px!important;
  height:auto!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  margin:0!important;
  padding:13px 18px!important;
  border:1px solid #c9d2dc!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#102d49!important;
  text-align:center!important;
  text-decoration:none!important;
  line-height:1!important;
  overflow:hidden!important;
  box-shadow:none!important;
  transform:none!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-btn.is-wa{
  min-height:82px!important;
  background:#0aae56!important;
  border-color:#0aae56!important;
  color:#fff!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-btn:hover{
  transform:none!important;
  border-color:#a8b7c4!important;
  box-shadow:0 6px 16px rgba(16,45,73,.06)!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-btn.is-wa:hover{
  border-color:#0aae56!important;
  background:#0aa651!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-main{
  position:static!important;
  inset:auto!important;
  float:none!important;
  transform:none!important;
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  margin:0 auto!important;
  padding:0!important;
  gap:10px!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-icon{
  position:static!important;
  inset:auto!important;
  float:none!important;
  transform:none!important;
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 25px!important;
  width:25px!important;
  height:25px!important;
  min-width:25px!important;
  min-height:25px!important;
  max-width:25px!important;
  max-height:25px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  color:inherit!important;
  line-height:1!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-icon svg{
  display:block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  margin:0!important;
  padding:0!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  transform:none!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .is-wa .mbg-mitra-contact-icon svg{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  stroke:#fff!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-title{
  position:static!important;
  inset:auto!important;
  float:none!important;
  transform:none!important;
  display:inline-block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.15!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-align:center!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-sub{
  position:static!important;
  inset:auto!important;
  float:none!important;
  transform:none!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:#687b8d!important;
  font-size:10.5px!important;
  font-weight:500!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  white-space:normal!important;
  overflow:visible!important;
  text-align:center!important;
}
body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .is-wa .mbg-mitra-contact-sub{
  color:rgba(255,255,255,.92)!important;
}
@media(max-width:767px){
  body.mbg-ads-detail-page .mbg-mitra-contact-v3993{gap:9px!important}
  body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-btn{min-height:70px!important;padding:11px 14px!important;border-radius:10px!important;gap:5px!important}
  body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-btn.is-wa{min-height:74px!important}
  body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-main{gap:9px!important}
  body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-title{font-size:14px!important}
  body.mbg-ads-detail-page .mbg-mitra-contact-v3993 .mbg-mitra-contact-sub{font-size:10px!important}
}

/* ========================================================================== 
   V3.10.0 — DEDICATED HOTEL / ACCOMMODATION DETAIL
   Premium lodging layout. Scoped to accommodation detail only.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-ad-detail-shell.mbg-hotel-detail-v3100{
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif!important;
  background:#f7f9fc!important;color:#102b46!important;padding-bottom:42px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3100 .mbg-ad-detail-wrap{width:min(1360px,calc(100% - 28px))!important}
body.mbg-ads-detail-page .mbg-hotel-detail-v3100 .mbg-ad-breadcrumb{margin:0 0 12px!important;font-size:11px!important;color:#72859a!important}
body.mbg-ads-detail-page .mbg-hotel-detail-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(340px,.92fr);gap:22px;align-items:start}
body.mbg-ads-detail-page .mbg-hotel-main-column{min-width:0}
body.mbg-ads-detail-page .mbg-hotel-sidebar{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px;min-width:0}
body.mbg-ads-detail-page .mbg-hotel-gallery-card,body.mbg-ads-detail-page .mbg-hotel-title-card,body.mbg-ads-detail-page .mbg-hotel-content-card,body.mbg-ads-detail-page .mbg-hotel-booking-card,body.mbg-ads-detail-page .mbg-hotel-safety-card,body.mbg-ads-detail-page .mbg-hotel-related-section{background:#fff;border:1px solid #e2e9f0;border-radius:18px;box-shadow:0 12px 34px rgba(18,45,72,.055)}
body.mbg-ads-detail-page .mbg-hotel-gallery-card{padding:0;overflow:hidden}
body.mbg-ads-detail-page .mbg-hotel-main-photo{position:relative;overflow:hidden;background:#e9eef3;aspect-ratio:16/9;border-radius:17px 17px 0 0}
body.mbg-ads-detail-page .mbg-hotel-main-photo .mbg-ad-main-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.mbg-ads-detail-page .mbg-hotel-premium-badge,body.mbg-ads-detail-page .mbg-hotel-photo-count{position:absolute;top:13px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border-radius:8px;font-size:10px;font-weight:850;line-height:1}
body.mbg-ads-detail-page .mbg-hotel-premium-badge{left:13px;background:#f6cc5d;color:#4d3b08;box-shadow:0 5px 14px rgba(79,58,6,.16)}
body.mbg-ads-detail-page .mbg-hotel-photo-count{right:13px;background:rgba(17,38,58,.88);color:#fff;backdrop-filter:blur(5px)}
body.mbg-ads-detail-page .mbg-hotel-thumb-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:9px;background:#fff}
body.mbg-ads-detail-page .mbg-hotel-thumb-grid .mbg-ad-gallery-thumb{height:76px!important;min-height:76px!important;border-radius:9px!important;overflow:hidden!important;border:2px solid transparent!important;background:#edf1f5!important;padding:0!important}
body.mbg-ads-detail-page .mbg-hotel-thumb-grid .mbg-ad-gallery-thumb.is-active{border-color:#ed1c2f!important}
body.mbg-ads-detail-page .mbg-hotel-thumb-grid img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.mbg-ads-detail-page .mbg-hotel-title-card{margin-top:12px;padding:18px 20px 16px}
body.mbg-ads-detail-page .mbg-hotel-eyebrow{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}
body.mbg-ads-detail-page .mbg-hotel-eyebrow span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border-radius:999px;background:#eef5fb;color:#0e5d99;font-size:10px;font-weight:800}
body.mbg-ads-detail-page .mbg-hotel-eyebrow .is-class{background:#fff8df;color:#9a7000}
body.mbg-ads-detail-page .mbg-hotel-title-card h1{margin:0!important;color:#102b46!important;font-size:30px!important;font-weight:850!important;line-height:1.15!important;letter-spacing:-.025em!important}
body.mbg-ads-detail-page .mbg-hotel-name{margin:6px 0 0;color:#6b7f92;font-size:13px;font-weight:650}
body.mbg-ads-detail-page .mbg-hotel-price-line{display:flex;align-items:baseline;gap:7px;margin-top:10px;flex-wrap:wrap}
body.mbg-ads-detail-page .mbg-hotel-price-line>span{font-size:11px;font-weight:700;color:#7a8b9c;text-transform:uppercase;letter-spacing:.04em}
body.mbg-ads-detail-page .mbg-hotel-price-line strong{color:#e61d2f;font-size:28px;font-weight:900;line-height:1}
body.mbg-ads-detail-page .mbg-hotel-price-line small{color:#5f7386;font-size:12px;font-weight:750}
body.mbg-ads-detail-page .mbg-hotel-meta-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
body.mbg-ads-detail-page .mbg-hotel-meta-pills>span,body.mbg-ads-detail-page .mbg-hotel-meta-pills>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid #e7edf2;border-radius:8px;background:#f7f9fb;color:#536a7f;font-size:10.5px;font-weight:650;line-height:1}
body.mbg-ads-detail-page .mbg-hotel-meta-pills svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.mbg-ads-detail-page .mbg-hotel-favorite{cursor:pointer}.mbg-hotel-favorite svg{color:#e32638}.mbg-hotel-favorite.is-favorite{color:#e32638!important;background:#fff0f2!important;border-color:#ffd1d7!important}
body.mbg-ads-detail-page .mbg-hotel-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0}
body.mbg-ads-detail-page .mbg-hotel-quick-grid>div{min-width:0;min-height:84px;padding:12px 11px;border:1px solid #e2e9f0;border-radius:13px;background:#fff;box-shadow:0 8px 24px rgba(18,45,72,.035);display:grid;grid-template-columns:31px 1fr;grid-template-rows:auto auto;column-gap:9px;align-content:center}
body.mbg-ads-detail-page .mbg-hotel-quick-icon{grid-row:1/3;display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eef7ff;color:#1167a6}
body.mbg-ads-detail-page .mbg-hotel-quick-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.mbg-ads-detail-page .mbg-hotel-quick-grid small{color:#8090a0;font-size:9px;font-weight:700;line-height:1.2}
body.mbg-ads-detail-page .mbg-hotel-quick-grid strong{margin-top:3px;color:#173650;font-size:12px;font-weight:850;line-height:1.25;word-break:break-word}
body.mbg-ads-detail-page .mbg-hotel-content-card{margin-top:12px;padding:18px 20px}
body.mbg-ads-detail-page .mbg-hotel-section-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}
body.mbg-ads-detail-page .mbg-hotel-section-head>span{width:4px;height:31px;border-radius:999px;background:#ed1c2f;flex:0 0 4px}
body.mbg-ads-detail-page .mbg-hotel-section-head small{display:block;margin:0 0 2px;color:#dc1d2f;font-size:9px;font-weight:850;letter-spacing:.08em}
body.mbg-ads-detail-page .mbg-hotel-section-head h2{margin:0!important;color:#102b46!important;font-size:18px!important;font-weight:850!important;line-height:1.2!important}
body.mbg-ads-detail-page .mbg-hotel-content-card .mbg-ad-description-content{color:#526779!important;font-size:13px!important;line-height:1.72!important}
body.mbg-ads-detail-page .mbg-hotel-content-card .mbg-ad-description-content p{margin:0 0 10px!important}
body.mbg-ads-detail-page .mbg-hotel-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
body.mbg-ads-detail-page .mbg-hotel-room-card{padding:15px;border:1px solid #e2e9f0;border-radius:13px;background:#fbfcfe;min-width:0}
body.mbg-ads-detail-page .mbg-hotel-room-card>div:first-child{display:flex;align-items:center;gap:9px}.mbg-hotel-room-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff0f2;color:#e21f31;flex:0 0 34px}.mbg-hotel-room-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.mbg-ads-detail-page .mbg-hotel-room-card h3{margin:0!important;color:#15324e!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important}
body.mbg-ads-detail-page .mbg-hotel-room-card>strong{display:block;margin-top:11px;color:#e51d2e;font-size:16px;font-weight:900}
body.mbg-ads-detail-page .mbg-hotel-room-card p{margin:6px 0 0!important;color:#738598!important;font-size:10px!important;line-height:1.5!important}
body.mbg-ads-detail-page .mbg-hotel-room-card>a{display:inline-flex;margin-top:10px;color:#0e63a6;font-size:10px;font-weight:800;text-decoration:none}
body.mbg-ads-detail-page .mbg-hotel-facilities{display:flex;flex-wrap:wrap;gap:8px}
body.mbg-ads-detail-page .mbg-hotel-facilities span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid #dfe9f1;border-radius:9px;background:#f7fbff;color:#365873;font-size:10.5px;font-weight:700}.mbg-hotel-facilities i{font-style:normal;color:#0aab55;font-weight:900}
body.mbg-ads-detail-page .mbg-hotel-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mbg-hotel-policy-grid>div{padding:12px 13px;border:1px solid #e3eaf0;border-radius:11px;background:#f9fbfd}.mbg-hotel-policy-grid small{display:block;color:#8192a1;font-size:9px;font-weight:700}.mbg-hotel-policy-grid strong{display:block;margin-top:4px;color:#173650;font-size:12px;font-weight:850;line-height:1.35}
body.mbg-ads-detail-page .mbg-hotel-booking-card{padding:19px 18px}.mbg-hotel-booking-kicker{color:#e51d2f;font-size:9px;font-weight:900;letter-spacing:.1em}.mbg-hotel-booking-card h2{margin:4px 0 12px!important;color:#102b46!important;font-size:18px!important;font-weight:850!important;line-height:1.3!important}.mbg-hotel-booking-price{padding:13px 0 15px;border-bottom:1px solid #e7edf2}.mbg-hotel-booking-price small{display:block;color:#7c8d9e;font-size:9px;font-weight:700}.mbg-hotel-booking-price strong{display:inline-block;margin-top:3px;color:#e51d2f;font-size:26px;font-weight:900;line-height:1}.mbg-hotel-booking-price span{margin-left:4px;color:#687c90;font-size:11px;font-weight:750}
body.mbg-ads-detail-page .mbg-hotel-booking-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0}.mbg-hotel-booking-facts>div{padding:9px 10px;border:1px solid #e8edf2;border-radius:9px;background:#fafbfd}.mbg-hotel-booking-facts span{display:block;color:#8192a1;font-size:8.5px;font-weight:700}.mbg-hotel-booking-facts b{display:block;margin-top:3px;color:#183650;font-size:11px;font-weight:850}
body.mbg-ads-detail-page .mbg-hotel-booking-primary,body.mbg-ads-detail-page .mbg-hotel-booking-secondary{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;padding:10px 13px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:850;text-align:center;box-sizing:border-box}.mbg-hotel-booking-primary{background:#e91d2f!important;color:#fff!important;border:1px solid #e91d2f}.mbg-hotel-booking-secondary{margin-top:8px;background:#0aad56!important;color:#fff!important;border:1px solid #0aad56}.mbg-hotel-booking-card>p{margin:11px 0 0!important;color:#7a8b9b;font-size:9.5px!important;line-height:1.5!important}
body.mbg-ads-detail-page .mbg-hotel-mitra-card{margin:0!important}
body.mbg-ads-detail-page .mbg-hotel-safety-card{display:flex;gap:11px;padding:15px 14px;background:#fffaf0;border-color:#f0ddaa}.mbg-hotel-safety-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#efb400;color:#fff;flex:0 0 38px}.mbg-hotel-safety-card svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mbg-hotel-safety-card h3{margin:0!important;color:#173650!important;font-size:13px!important;font-weight:850!important}.mbg-hotel-safety-card p{margin:5px 0 7px!important;color:#667b8e;font-size:9.5px!important;line-height:1.5!important}.mbg-hotel-safety-card a{color:#0c619f;font-size:9.5px;font-weight:800}
body.mbg-ads-detail-page .mbg-hotel-related-section{margin-top:14px;padding:16px 17px}.mbg-hotel-related-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.mbg-hotel-related-head h2{margin:0!important;color:#102b46!important;font-size:17px!important;font-weight:850!important}.mbg-hotel-related-head a{color:#0d63a5;font-size:10px;font-weight:800;text-decoration:none}.mbg-hotel-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mbg-hotel-related-card{min-width:0;border:1px solid #e3eaf0;border-radius:11px;overflow:hidden;background:#fff}.mbg-hotel-related-image{display:block;height:118px;background:#edf2f5}.mbg-hotel-related-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.mbg-hotel-related-image span{display:grid;place-items:center;height:100%;font-size:10px;color:#8494a3}.mbg-hotel-related-card>div{padding:9px 10px}.mbg-hotel-related-card h3{margin:0!important;font-size:11px!important;line-height:1.3!important;font-weight:800!important}.mbg-hotel-related-card h3 a{color:#163550;text-decoration:none}.mbg-hotel-related-card strong{display:block;margin-top:5px;color:#e51d2f;font-size:12px;font-weight:900}.mbg-hotel-related-card small{display:block;margin-top:5px;color:#7b8c9d;font-size:9px}
@media(max-width:1100px){body.mbg-ads-detail-page .mbg-hotel-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.9fr)}body.mbg-ads-detail-page .mbg-hotel-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mbg-hotel-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){body.mbg-ads-detail-page .mbg-hotel-detail-grid{grid-template-columns:1fr}.mbg-hotel-sidebar{position:static!important;display:grid!important;grid-template-columns:1fr!important}.mbg-hotel-mitra-card{order:1}.mbg-hotel-booking-card{order:2}.mbg-hotel-safety-card{order:3}.mbg-hotel-main-photo{aspect-ratio:16/10}.mbg-hotel-title-card h1{font-size:26px!important}.mbg-hotel-room-grid{grid-template-columns:1fr}.mbg-hotel-policy-grid{grid-template-columns:1fr}}
@media(max-width:640px){body.mbg-ads-detail-page .mbg-hotel-detail-v3100 .mbg-ad-detail-wrap{width:calc(100% - 14px)!important}.mbg-hotel-main-photo{aspect-ratio:4/3;border-radius:12px 12px 0 0}.mbg-hotel-gallery-card,.mbg-hotel-title-card,.mbg-hotel-content-card,.mbg-hotel-booking-card,.mbg-hotel-safety-card,.mbg-hotel-related-section{border-radius:13px}.mbg-hotel-thumb-grid{gap:5px;padding:6px}.mbg-hotel-thumb-grid .mbg-ad-gallery-thumb{height:58px!important;min-height:58px!important}.mbg-hotel-title-card{padding:15px 13px}.mbg-hotel-title-card h1{font-size:23px!important}.mbg-hotel-price-line strong{font-size:23px}.mbg-hotel-meta-pills{gap:6px}.mbg-hotel-meta-pills>span,.mbg-hotel-meta-pills>button{min-height:31px;padding:5px 8px;font-size:9.5px}.mbg-hotel-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mbg-hotel-quick-grid>div{min-height:72px;padding:9px}.mbg-hotel-content-card{padding:15px 13px}.mbg-hotel-room-grid{gap:8px}.mbg-hotel-related-grid{display:flex;overflow-x:auto;gap:9px;padding-bottom:3px;scroll-snap-type:x proximity}.mbg-hotel-related-card{flex:0 0 76vw;scroll-snap-align:start}.mbg-hotel-related-image{height:125px}}


/* ========================================================================== 
   V3.10.2 — HOTEL DETAIL FINAL VISUAL & UX POLISH
   Gallery thumbnail lift + compact booking-oriented hotel information layout.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-gallery-card{
  position:relative!important;
  overflow:hidden!important;
  border-radius:18px!important;
  background:#fff!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-main-photo{
  position:relative!important;
  border-radius:17px!important;
  overflow:hidden!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-main-photo::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:118px;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(to top,rgba(8,25,39,.32),rgba(8,25,39,0));
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-thumb-grid{
  position:absolute!important;
  z-index:6!important;
  left:12px!important;
  right:12px!important;
  bottom:12px!important;
  display:flex!important;
  align-items:stretch!important;
  gap:8px!important;
  margin:0!important;
  padding:7px!important;
  border:1px solid rgba(255,255,255,.62)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.90)!important;
  box-shadow:0 10px 28px rgba(10,35,55,.20)!important;
  backdrop-filter:blur(9px)!important;
  -webkit-backdrop-filter:blur(9px)!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:thin!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-thumb-grid .mbg-ad-gallery-thumb{
  flex:1 1 0!important;
  min-width:104px!important;
  height:70px!important;
  min-height:70px!important;
  border-radius:8px!important;
  border:2px solid transparent!important;
  box-shadow:none!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-thumb-grid .mbg-ad-gallery-thumb.is-active{
  border-color:#ed1c2f!important;
  box-shadow:0 0 0 1px rgba(237,28,47,.14)!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-premium-badge,
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-photo-count,
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-ad-gallery-nav{
  z-index:8!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-title-card{
  margin-top:12px!important;
  padding:17px 19px 15px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-title-card h1{
  max-width:980px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-quick-grid{
  margin:10px 0 0!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-overview-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)!important;
  gap:12px!important;
  margin-top:12px!important;
  align-items:stretch!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-overview-grid .mbg-hotel-content-card{
  margin-top:0!important;
  height:100%!important;
  box-sizing:border-box!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-facility-card .mbg-hotel-facilities{
  align-content:flex-start!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-facilities span{
  min-height:32px!important;
  padding:6px 9px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-stay-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  margin-top:12px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-stay-grid.has-policy{
  grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr)!important;
  align-items:start!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-stay-grid .mbg-hotel-content-card{
  margin-top:0!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-room-grid{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-room-card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:"head price" "meta action"!important;
  column-gap:14px!important;
  row-gap:5px!important;
  align-items:center!important;
  padding:11px 12px!important;
  border-radius:11px!important;
  background:#fff!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-room-card>div:first-child{grid-area:head!important;min-width:0!important}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-room-card>strong{
  grid-area:price!important;
  margin:0!important;
  white-space:nowrap!important;
  font-size:14px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-room-card>p{
  grid-area:meta!important;
  margin:0 0 0 43px!important;
  min-width:0!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-room-card>a{
  grid-area:action!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  margin:0!important;
  padding:7px 12px!important;
  border-radius:8px!important;
  background:#ed1c2f!important;
  color:#fff!important;
  white-space:nowrap!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-card .mbg-hotel-policy-grid{
  grid-template-columns:1fr!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-card .mbg-hotel-policy-grid>div{
  padding:10px 11px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-rules-card{
  margin-top:12px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-booking-card{
  border-top:3px solid #ed1c2f!important;
  box-shadow:0 14px 36px rgba(18,45,72,.075)!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-booking-primary{
  min-height:48px!important;
  font-size:12px!important;
  box-shadow:0 8px 18px rgba(233,29,47,.16)!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-mitra-card{
  box-shadow:0 12px 34px rgba(18,45,72,.055)!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-related-section{
  margin-top:16px!important;
}
@media(max-width:1100px){
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-overview-grid{grid-template-columns:1fr!important}
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-stay-grid.has-policy{grid-template-columns:1fr!important}
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-card .mbg-hotel-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-gallery-card{overflow:hidden!important}
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-main-photo{border-radius:12px 12px 0 0!important}
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-main-photo::after{display:none!important}
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-thumb-grid{
    position:static!important;
    left:auto!important;right:auto!important;bottom:auto!important;
    display:flex!important;
    gap:6px!important;
    padding:7px!important;
    border:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
  }
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-thumb-grid .mbg-ad-gallery-thumb{
    flex:0 0 82px!important;
    min-width:82px!important;
    height:58px!important;
    min-height:58px!important;
  }
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-overview-grid,
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-stay-grid,
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-stay-grid.has-policy{grid-template-columns:1fr!important;gap:9px!important}
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-room-card{
    grid-template-columns:1fr!important;
    grid-template-areas:"head" "meta" "price" "action"!important;
    gap:7px!important;
  }
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-room-card>p{margin:0 0 0 43px!important}
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-room-card>strong{margin-left:43px!important}
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-room-card>a{margin-left:43px!important;width:max-content!important;max-width:calc(100% - 43px)!important}
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-card .mbg-hotel-policy-grid{grid-template-columns:1fr!important}
}


/* ========================================================================== 
   V3.10.3 — HOTEL LIVE AUDIT CONSISTENCY & CONTENT POLISH
   Structured hotel data is canonical; legacy narrative duplicates are removed
   at render-time only. Adds compact highlights and clearer availability.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-highlight-strip{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;
  margin-top:11px!important;padding-top:11px!important;border-top:1px solid #edf1f5!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-highlight-strip span{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:31px!important;padding:6px 11px!important;border:1px solid #e5ebf1!important;
  border-radius:9px!important;background:#f8fafc!important;color:#24445f!important;
  font-size:11px!important;font-weight:700!important;line-height:1.2!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-quick-grid>div em{
  display:block!important;margin-top:2px!important;color:#8796a5!important;font-size:9.5px!important;
  font-style:normal!important;font-weight:500!important;line-height:1.25!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-rules-card .mbg-ad-description-content p{
  margin:0 0 7px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-rules-card .mbg-ad-description-content p:last-child{
  margin-bottom:0!important;
}
@media(max-width:640px){
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-highlight-strip{
    gap:5px!important;margin-top:9px!important;padding-top:9px!important;
  }
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-highlight-strip span{
    min-height:28px!important;padding:5px 8px!important;font-size:9.5px!important;
  }
}


/* V3.10.5 — Hotel title header simplification */
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-price-line{
  align-items:center;
  column-gap:7px;
  row-gap:8px;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-inline-badges{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-left:3px;
  text-transform:none;
  letter-spacing:0;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-inline-badges>span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:29px;
  padding:5px 10px;
  border:1px solid #dbe7f1;
  border-radius:7px;
  font-size:11px;
  line-height:1;
  font-weight:800;
  white-space:nowrap;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-type-badge{
  background:#eef6fd;
  color:#0d67a7;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-class-badge{
  background:#fff9e6;
  border-color:#f3dea0!important;
  color:#8a6800;
}
@media(max-width:640px){
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-inline-badges{margin-left:0;gap:5px}
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-inline-badges>span{min-height:27px;padding:5px 8px;font-size:10px}
}


/* ========================================================================== 
   V3.10.6 — HOTEL POLICY + RULES TWO-COLUMN LAYOUT
   Keeps policy and stay rules aligned side-by-side on desktop, with a safe
   one-column stack on tablet/mobile. Presentation only; no data mutation.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-rules-grid{
  display:grid!important;
  grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)!important;
  gap:12px!important;
  align-items:stretch!important;
  margin-top:12px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-rules-grid.is-single{
  grid-template-columns:1fr!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-rules-grid>.mbg-hotel-content-card{
  margin-top:0!important;
  height:100%!important;
  box-sizing:border-box!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-rules-grid .mbg-hotel-policy-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-rules-grid .mbg-hotel-policy-grid>div{
  padding:9px 10px!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-rules-grid .mbg-hotel-rules-card .mbg-ad-description-content{
  line-height:1.48!important;
}
body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-rules-grid .mbg-hotel-rules-card .mbg-ad-description-content p{
  margin:0 0 6px!important;
}
@media(max-width:900px){
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-rules-grid{
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-rules-grid .mbg-hotel-policy-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  body.mbg-ads-detail-page .mbg-hotel-detail-v3102 .mbg-hotel-policy-rules-grid .mbg-hotel-policy-grid{
    grid-template-columns:1fr!important;
  }
}


/* ==========================================================================
   V3.10.7 — CSS STREAM REPAIR + HOTEL POLICY LAYOUT HARD FALLBACK
   Repairs malformed escaped-newline tokens introduced in prior appended CSS and guarantees the
   Hotel policy/rules pair uses the intended desktop grid.
   ========================================================================== */
body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid{
  display:grid!important;
  grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)!important;
  gap:14px!important;
  align-items:start!important;
  margin-top:12px!important;
}
body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid.is-single{grid-template-columns:1fr!important}
body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid>.mbg-hotel-content-card{
  margin-top:0!important;
  min-width:0!important;
  height:auto!important;
  box-sizing:border-box!important;
}
body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid .mbg-hotel-policy-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:8px!important;
}
body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid .mbg-hotel-policy-grid>div{padding:9px 10px!important}
body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid .mbg-hotel-rules-card .mbg-ad-description-content{
  line-height:1.5!important;
}
body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid .mbg-hotel-rules-card .mbg-ad-description-content p{
  margin:0 0 6px!important;
}
@media(max-width:900px){
  body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid{grid-template-columns:1fr!important;gap:10px!important}
  body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid .mbg-hotel-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
  body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid .mbg-hotel-policy-grid{grid-template-columns:1fr!important}
}

/* V3.10.9 — Hotel Reservation & Availability Integrity */
@media(max-width:860px){body.mbg-ads-detail-page .mbg-hotel-sidebar>.mbg-hotel-mitra-card{order:1!important}body.mbg-ads-detail-page .mbg-hotel-sidebar>.mbg-hotel-booking-card{order:2!important}body.mbg-ads-detail-page .mbg-hotel-sidebar>.mbg-hotel-safety-card{order:3!important}}
.mbg-hotel-booking-facts small{display:block;margin-top:3px;color:#7f8f9e;font-size:8.5px;font-weight:650;line-height:1.35}


/* V3.10.10 — Hotel Final Visual Polish */
body.mbg-ads-detail-page .mbg-hotel-detail-grid{grid-template-columns:minmax(0,2.06fr) minmax(300px,.94fr);gap:20px!important}
body.mbg-ads-detail-page .mbg-hotel-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important}
body.mbg-ads-detail-page .mbg-hotel-quick-grid>div{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:88px!important;padding:13px 14px!important;border:1px solid #dfe7ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 20px rgba(18,45,72,.04)!important}
body.mbg-ads-detail-page .mbg-hotel-quick-grid small{font-size:10px!important;font-weight:800!important;letter-spacing:.01em!important;color:#7b8d9c!important}
body.mbg-ads-detail-page .mbg-hotel-quick-grid strong{margin-top:6px!important;color:#173650!important;font-size:15px!important;line-height:1.25!important;font-weight:900!important}
body.mbg-ads-detail-page .mbg-hotel-quick-grid em{display:block!important;margin-top:4px!important;color:#7a8b9a!important;font-size:10px!important;font-style:normal!important;line-height:1.35!important}
body.mbg-ads-detail-page .mbg-hotel-overview-grid{align-items:stretch!important}
body.mbg-ads-detail-page .mbg-hotel-overview-grid>.mbg-hotel-content-card{display:flex!important;flex-direction:column!important;height:100%!important}
body.mbg-ads-detail-page .mbg-hotel-about-card .mbg-ad-description-content,
body.mbg-ads-detail-page .mbg-hotel-facility-card .mbg-hotel-facilities{flex:1 1 auto!important}
body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid{align-items:start!important;gap:14px!important}
body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid>.mbg-hotel-content-card{height:auto!important;align-self:start!important}
body.mbg-ads-detail-page .mbg-hotel-policy-card{min-height:0!important}
body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid .mbg-hotel-policy-grid>div{padding:10px 11px!important}
body.mbg-ads-detail-page .mbg-hotel-rules-rich{color:#506577!important}
body.mbg-ads-detail-page .mbg-hotel-rules-intro{margin:0 0 10px!important;color:#5f7284!important;font-size:11px!important;line-height:1.6!important;font-weight:700!important}
body.mbg-ads-detail-page .mbg-hotel-rules-list{margin:0!important;padding:0!important;list-style:none!important;display:flex!important;flex-direction:column!important;gap:7px!important}
body.mbg-ads-detail-page .mbg-hotel-rules-list li{position:relative!important;margin:0!important;padding:0 0 0 16px!important;color:#5c7082!important;font-size:10.5px!important;line-height:1.58!important}
body.mbg-ads-detail-page .mbg-hotel-rules-list li::before{content:""!important;position:absolute!important;left:0!important;top:.6em!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#e52333!important;box-shadow:0 0 0 3px rgba(229,35,51,.10)!important}
body.mbg-ads-detail-page .mbg-hotel-sidebar-filler{padding:14px 14px 15px!important;border:1px solid #e3e9f0!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;box-shadow:0 12px 34px rgba(18,45,72,.055)!important}
body.mbg-ads-detail-page .mbg-hotel-sidebar-filler-head small{display:block!important;margin-bottom:4px!important;color:#e11d2e!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}
body.mbg-ads-detail-page .mbg-hotel-sidebar-filler-head h3{margin:0!important;color:#173650!important;font-size:16px!important;line-height:1.2!important;font-weight:850!important}
body.mbg-ads-detail-page .mbg-hotel-sidebar-filler p{margin:8px 0 12px!important;color:#6e8192!important;font-size:10px!important;line-height:1.6!important}
body.mbg-ads-detail-page .mbg-hotel-sidebar-filler-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
body.mbg-ads-detail-page .mbg-hotel-sidebar-filler-actions a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;padding:8px 10px!important;border:1px solid #dce6ef!important;border-radius:10px!important;background:#fff!important;color:#0c619f!important;text-decoration:none!important;font-size:11px!important;font-weight:850!important}
body.mbg-ads-isolated-detail .mbg-ad-related-premium{position:relative!important;margin-top:34px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-premium::before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:-18px!important;height:1px!important;background:linear-gradient(90deg,rgba(15,35,58,0),#dbe5ee 12%,#dbe5ee 88%,rgba(15,35,58,0))!important}
body.mbg-ads-isolated-detail .mbg-ad-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-media{aspect-ratio:4/3!important}
body.mbg-ads-isolated-detail .mbg-ad-related-card h3{min-height:38px!important;font-size:13px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-price strong{font-size:15px!important}
body.mbg-ads-isolated-detail .mbg-ad-related-meta{font-size:9px!important}
@media(max-width:1430px){body.mbg-ads-isolated-detail .mbg-ad-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1100px){body.mbg-ads-detail-page .mbg-hotel-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.mbg-ads-detail-page .mbg-hotel-quick-grid>div{min-height:84px!important;padding:12px 12px!important}}
@media(max-width:860px){body.mbg-ads-detail-page .mbg-hotel-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.mbg-ads-detail-page .mbg-hotel-sidebar>.mbg-hotel-sidebar-filler{order:2!important}body.mbg-ads-detail-page .mbg-hotel-sidebar>.mbg-hotel-booking-card{order:2!important}body.mbg-ads-detail-page .mbg-hotel-sidebar>.mbg-hotel-safety-card{order:3!important}body.mbg-ads-detail-page .mbg-hotel-policy-rules-grid{grid-template-columns:1fr!important}}
@media(max-width:640px){body.mbg-ads-detail-page .mbg-hotel-quick-grid>div{min-height:76px!important;padding:10px!important}body.mbg-ads-detail-page .mbg-hotel-quick-grid strong{font-size:14px!important}body.mbg-ads-detail-page .mbg-hotel-rules-list{gap:6px!important}body.mbg-ads-detail-page .mbg-hotel-rules-list li{font-size:10px!important;line-height:1.55!important}body.mbg-ads-isolated-detail .mbg-ad-related-premium{margin-top:20px!important}body.mbg-ads-isolated-detail .mbg-ad-related-premium::before{top:-11px!important}}

/* V3.11.0 — Dedicated Service Detail */
body.mbg-ads-detail-page .mbg-service-detail-hero{align-items:start!important}
body.mbg-ads-detail-page .mbg-service-detail-hero .mbg-ad-summary-card{position:sticky!important;top:16px!important}
body.mbg-ads-detail-page .mbg-service-detail-hero .mbg-ad-sponsored-label{background:#eef7ff!important;color:#0b67d9!important;border:1px solid #d7e9fb!important}
body.mbg-ads-detail-page .mbg-service-booking-primary{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;margin:12px 0 0!important;padding:10px 14px!important;border-radius:11px!important;background:#0b67d9!important;color:#fff!important;text-decoration:none!important;font-size:12px!important;font-weight:900!important;box-shadow:0 8px 18px rgba(11,103,217,.18)!important}
body.mbg-ads-detail-page .mbg-service-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}
body.mbg-ads-detail-page .mbg-service-quick-grid>div{min-width:0!important;min-height:84px!important;padding:13px 14px!important;border:1px solid #dfe7ef!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 20px rgba(18,45,72,.045)!important}
body.mbg-ads-detail-page .mbg-service-quick-grid small{display:block!important;color:#7b8d9c!important;font-size:9px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body.mbg-ads-detail-page .mbg-service-quick-grid strong{display:block!important;margin-top:7px!important;color:#173650!important;font-size:14px!important;line-height:1.3!important;font-weight:900!important}
body.mbg-ads-detail-page .mbg-service-overview-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)!important;gap:14px!important;align-items:stretch!important;margin:0 0 14px!important}
body.mbg-ads-detail-page .mbg-service-overview-grid>.mbg-ad-description-card{margin:0!important;height:100%!important}
body.mbg-ads-detail-page .mbg-service-feature-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
body.mbg-ads-detail-page .mbg-service-feature-chips span{display:inline-flex!important;align-items:center!important;min-height:31px!important;padding:6px 10px!important;border:1px solid #dce7ef!important;border-radius:999px!important;background:#f8fbfd!important;color:#36566f!important;font-size:10px!important;font-weight:800!important}
body.mbg-ads-detail-page .mbg-service-detail-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)!important;gap:14px!important;align-items:start!important;margin-bottom:14px!important}
body.mbg-ads-detail-page .mbg-service-detail-grid>.mbg-ad-description-card{margin:0!important}
body.mbg-ads-detail-page .mbg-service-spec-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
body.mbg-ads-detail-page .mbg-service-spec-grid>div{min-width:0!important;padding:11px 12px!important;border:1px solid #e2e9f0!important;border-radius:11px!important;background:#f9fbfd!important}
body.mbg-ads-detail-page .mbg-service-spec-grid small{display:block!important;color:#8292a0!important;font-size:9px!important;font-weight:750!important}
body.mbg-ads-detail-page .mbg-service-spec-grid strong{display:block!important;margin-top:4px!important;color:#173650!important;font-size:11.5px!important;line-height:1.4!important;font-weight:850!important;overflow-wrap:anywhere!important}
body.mbg-ads-detail-page .mbg-service-terms-card .mbg-ad-description-content{color:#596f82!important;font-size:10.5px!important;line-height:1.65!important}
body.mbg-ads-detail-page .mbg-service-terms-card .mbg-ad-description-content p{margin:0 0 8px!important}
body.mbg-ads-detail-page .mbg-service-detail-hero .mbg-ad-detail-price{margin-top:12px!important}
body.mbg-ads-detail-page .mbg-service-detail-hero .mbg-ad-detail-price strong{letter-spacing:-.02em!important}
@media(max-width:1000px){body.mbg-ads-detail-page .mbg-service-overview-grid{grid-template-columns:1fr!important}body.mbg-ads-detail-page .mbg-service-detail-grid{grid-template-columns:1fr!important}}
@media(max-width:860px){body.mbg-ads-detail-page .mbg-service-detail-hero .mbg-ad-summary-card{position:static!important}body.mbg-ads-detail-page .mbg-service-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){body.mbg-ads-detail-page .mbg-service-quick-grid{gap:8px!important;margin:10px 0!important}body.mbg-ads-detail-page .mbg-service-quick-grid>div{min-height:72px!important;padding:10px!important}body.mbg-ads-detail-page .mbg-service-quick-grid strong{font-size:12.5px!important}body.mbg-ads-detail-page .mbg-service-spec-grid{grid-template-columns:1fr!important}body.mbg-ads-detail-page .mbg-service-feature-chips{gap:6px!important}body.mbg-ads-detail-page .mbg-service-feature-chips span{font-size:9.5px!important}}


/* V3.11.1 — Service Detail Content & Visual Consistency */
body.mbg-ads-detail-page .mbg-service-overview-grid{
  grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr)!important;
  align-items:start!important;
  gap:14px!important;
}
body.mbg-ads-detail-page .mbg-service-overview-grid>.mbg-ad-description-card{
  height:auto!important;
  align-self:start!important;
}
body.mbg-ads-detail-page .mbg-service-about-card .mbg-ad-description-content{
  color:#52677a!important;
  font-size:11px!important;
  line-height:1.72!important;
}
body.mbg-ads-detail-page .mbg-service-about-card .mbg-ad-description-content p{
  margin:0 0 10px!important;
}
body.mbg-ads-detail-page .mbg-service-features-card{
  min-height:0!important;
}
body.mbg-ads-detail-page .mbg-service-feature-chips{
  align-content:flex-start!important;
  align-items:flex-start!important;
  gap:7px!important;
}
body.mbg-ads-detail-page .mbg-service-feature-chips span{
  min-height:29px!important;
  padding:5px 9px!important;
  background:#f8fbfd!important;
  border-color:#dce6ef!important;
  font-size:9.5px!important;
}
body.mbg-ads-detail-page .mbg-service-content-warning{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  padding:14px 15px!important;
  border:1px solid #f0d7a0!important;
  border-radius:12px!important;
  background:#fffaf0!important;
  color:#68552b!important;
}
body.mbg-ads-detail-page .mbg-service-content-warning strong{
  color:#7a5410!important;
  font-size:12px!important;
  font-weight:900!important;
}
body.mbg-ads-detail-page .mbg-service-content-warning span{
  font-size:10.5px!important;
  line-height:1.55!important;
}
body.mbg-ads-detail-page .mbg-service-detail-grid{
  grid-template-columns:minmax(0,1.28fr) minmax(285px,.72fr)!important;
  align-items:start!important;
  gap:14px!important;
  margin-bottom:12px!important;
}
body.mbg-ads-detail-page .mbg-service-detail-grid>.mbg-ad-description-card{
  height:auto!important;
  align-self:start!important;
}
body.mbg-ads-detail-page .mbg-service-spec-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
body.mbg-ads-detail-page .mbg-service-spec-grid>div{
  padding:10px 11px!important;
  border-radius:10px!important;
}
body.mbg-ads-detail-page .mbg-service-spec-grid small{
  font-size:8.8px!important;
}
body.mbg-ads-detail-page .mbg-service-spec-grid strong{
  font-size:11px!important;
  line-height:1.36!important;
}
body.mbg-ads-detail-page .mbg-service-terms-card{
  min-height:0!important;
}
body.mbg-ads-detail-page .mbg-service-terms-card .mbg-ad-description-content{
  font-size:10.5px!important;
  line-height:1.7!important;
}
body.mbg-ads-detail-page .mbg-service-terms-card .mbg-ad-description-content p:last-child{
  margin-bottom:0!important;
}
body.mbg-ads-detail-page .mbg-service-detail-grid + .mbg-ad-related-premium,
body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium{
  margin-top:22px!important;
}
body.mbg-ads-detail-page .mbg-service-quick-grid{
  margin:12px 0 14px!important;
}
body.mbg-ads-detail-page .mbg-service-quick-grid>div{
  min-height:76px!important;
  padding:11px 12px!important;
}
body.mbg-ads-detail-page .mbg-service-quick-grid strong{
  margin-top:5px!important;
  font-size:13px!important;
}
@media(max-width:1000px){
  body.mbg-ads-detail-page .mbg-service-overview-grid,
  body.mbg-ads-detail-page .mbg-service-detail-grid{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  body.mbg-ads-detail-page .mbg-service-about-card .mbg-ad-description-content{font-size:10.5px!important;line-height:1.65!important}
  body.mbg-ads-detail-page .mbg-service-content-warning{padding:12px!important}
}

/* V3.11.2 — Service Detail Final UX Polish */
body.mbg-ads-detail-page .mbg-service-quick-grid-mobile{display:none!important}
body.mbg-ads-detail-page .mbg-service-overview-grid{
  grid-template-columns:minmax(0,1.34fr) minmax(250px,.66fr)!important;
  align-items:start!important;
  gap:14px!important;
}
body.mbg-ads-detail-page .mbg-service-overview-grid>.mbg-ad-description-card{
  height:auto!important;
  min-height:0!important;
  align-self:start!important;
}
body.mbg-ads-detail-page .mbg-service-about-card .mbg-ad-description-content{
  max-width:100%!important;
  color:#52677a!important;
  font-size:11px!important;
  line-height:1.72!important;
}
body.mbg-ads-detail-page .mbg-service-description-excerpt{margin:0!important;color:#52677a!important}
body.mbg-ads-detail-page .mbg-service-description-more{margin-top:11px!important;border-top:1px dashed #dfe7ef!important;padding-top:10px!important}
body.mbg-ads-detail-page .mbg-service-description-more summary{cursor:pointer!important;display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:6px 10px!important;border:1px solid #d9e5ef!important;border-radius:9px!important;background:#f8fbfd!important;color:#0b67d9!important;font-size:10px!important;font-weight:850!important;list-style:none!important}
body.mbg-ads-detail-page .mbg-service-description-more summary::-webkit-details-marker{display:none!important}
body.mbg-ads-detail-page .mbg-service-description-more[open] summary{margin-bottom:10px!important;background:#eef7ff!important}
body.mbg-ads-detail-page .mbg-service-description-more>div{color:#52677a!important;font-size:10.7px!important;line-height:1.7!important}
body.mbg-ads-detail-page .mbg-service-features-card{height:auto!important;min-height:0!important;align-self:start!important}
body.mbg-ads-detail-page .mbg-service-feature-chips{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;align-items:flex-start!important;gap:7px!important}
body.mbg-ads-detail-page .mbg-service-feature-chips span{min-height:30px!important;padding:6px 10px!important;border-radius:999px!important;background:#f7fafc!important;color:#35546c!important;font-size:9.5px!important;line-height:1.25!important}
body.mbg-ads-detail-page .mbg-service-detail-grid{
  grid-template-columns:minmax(0,3fr) minmax(280px,2fr)!important;
  align-items:start!important;
  gap:14px!important;
  margin-bottom:14px!important;
}
body.mbg-ads-detail-page .mbg-service-detail-grid>.mbg-ad-description-card{height:auto!important;min-height:0!important;align-self:start!important}
body.mbg-ads-detail-page .mbg-service-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
body.mbg-ads-detail-page .mbg-service-spec-grid>div{padding:10px 11px!important;border:1px solid #e2e9f0!important;border-radius:10px!important;background:#fafcfe!important}
body.mbg-ads-detail-page .mbg-service-spec-grid>div.is-primary{border-color:#cfe0ee!important;background:linear-gradient(180deg,#f7fbff,#f2f8fd)!important;box-shadow:inset 3px 0 0 #0b67d9!important}
body.mbg-ads-detail-page .mbg-service-spec-grid>div.is-primary small{color:#607b91!important}
body.mbg-ads-detail-page .mbg-service-spec-grid>div.is-primary strong{color:#102f49!important;font-size:11.5px!important}
body.mbg-ads-detail-page .mbg-service-terms-card{height:auto!important;min-height:0!important;align-self:start!important}
body.mbg-ads-detail-page .mbg-service-terms-card .mbg-ad-description-content{font-size:10.5px!important;line-height:1.7!important;color:#596f82!important}
body.mbg-ads-detail-page .mbg-service-booking-primary{min-height:46px!important;margin-top:12px!important;padding:11px 14px!important;border-radius:11px!important;background:linear-gradient(135deg,#0b67d9,#0756b7)!important;box-shadow:0 9px 22px rgba(11,103,217,.22)!important;font-size:11.5px!important;line-height:1.3!important;text-align:center!important}
body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium{position:relative!important;margin-top:30px!important;padding-top:22px!important}
body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium::before{content:""!important;position:absolute!important;top:-15px!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,rgba(20,48,72,0),#d9e4ed 12%,#d9e4ed 88%,rgba(20,48,72,0))!important}
body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium .mbg-ad-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:13px!important}
body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium .mbg-ad-related-media{aspect-ratio:16/10!important}
body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium .mbg-ad-related-card h3{min-height:36px!important;font-size:12.5px!important}
body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium .mbg-ad-related-price strong{font-size:14px!important}
@media(max-width:1279px){body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium .mbg-ad-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1000px){
  body.mbg-ads-detail-page .mbg-service-overview-grid,
  body.mbg-ads-detail-page .mbg-service-detail-grid{grid-template-columns:1fr!important}
  body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium .mbg-ad-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:860px){
  body.mbg-ads-detail-page .mbg-service-quick-grid-desktop{display:none!important}
  body.mbg-ads-detail-page .mbg-service-quick-grid-mobile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:12px 0!important;gap:8px!important}
  body.mbg-ads-detail-page .mbg-service-quick-grid-mobile>div{min-height:68px!important;padding:9px 10px!important}
  body.mbg-ads-detail-page .mbg-service-detail-hero .mbg-mitra-card{margin-top:12px!important}
  body.mbg-ads-detail-page .mbg-service-booking-primary{margin-top:10px!important}
}
@media(max-width:700px){body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium .mbg-ad-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){
  body.mbg-ads-detail-page .mbg-service-overview-grid{gap:10px!important}
  body.mbg-ads-detail-page .mbg-service-about-card .mbg-ad-description-content{font-size:10.5px!important;line-height:1.68!important}
  body.mbg-ads-detail-page .mbg-service-description-more>div{font-size:10.3px!important}
  body.mbg-ads-detail-page .mbg-service-detail-grid{gap:10px!important}
  body.mbg-ads-detail-page .mbg-service-spec-grid{grid-template-columns:1fr!important}
  body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium{margin-top:20px!important;padding-top:15px!important}
}
@media(max-width:420px){body.mbg-ads-detail-page .mbg-service-detail-grid ~ .mbg-ad-related-premium .mbg-ad-related-grid{grid-template-columns:1fr!important}}

/* V3.11.3 — Service Info Card Uniformity Fix */
body.mbg-ads-detail-page .mbg-service-spec-grid>div,
body.mbg-ads-detail-page .mbg-service-spec-grid>div.is-primary{
  min-width:0!important;
  min-height:58px!important;
  padding:10px 11px!important;
  border:1px solid #e2e9f0!important;
  border-radius:10px!important;
  background:#fafcfe!important;
  box-shadow:none!important;
}
body.mbg-ads-detail-page .mbg-service-spec-grid>div.is-primary small,
body.mbg-ads-detail-page .mbg-service-spec-grid>div small{
  color:#8292a0!important;
  font-size:9px!important;
  font-weight:750!important;
}
body.mbg-ads-detail-page .mbg-service-spec-grid>div.is-primary strong,
body.mbg-ads-detail-page .mbg-service-spec-grid>div strong{
  display:block!important;
  margin-top:4px!important;
  color:#173650!important;
  font-size:11.5px!important;
  line-height:1.4!important;
  font-weight:850!important;
}

/* V4.1.3 — Service title/meta/price moved below hero image */
body.mbg-ads-detail-page .mbg-service-detail-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr)!important;
  grid-template-rows:auto auto!important;
  gap:14px 16px!important;
  align-items:start!important;
}
body.mbg-ads-detail-page .mbg-service-detail-hero>.mbg-ad-gallery-panel{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
}
body.mbg-ads-detail-page .mbg-service-detail-hero>.mbg-service-title-card{
  grid-column:1!important;
  grid-row:2!important;
  min-width:0!important;
}
body.mbg-ads-detail-page .mbg-service-detail-hero>.mbg-ad-summary-card{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  min-width:0!important;
  align-self:start!important;
  position:sticky!important;
  top:16px!important;
}
body.mbg-ads-detail-page .mbg-service-title-card{
  padding:18px 20px 17px!important;
  border:1px solid #dfe7ef!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 24px rgba(19,45,70,.045)!important;
}
body.mbg-ads-detail-page .mbg-service-title-badges{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0 0 9px!important;
}
body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-sponsored-label,
body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-category{
  position:static!important;
  inset:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  min-height:25px!important;
  margin:0!important;
  padding:5px 9px!important;
  border-radius:7px!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:850!important;
}
body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-sponsored-label{
  background:#eef7ff!important;
  color:#0b67d9!important;
  border:1px solid #d7e9fb!important;
}
body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-category{
  background:#f5f8fb!important;
  color:#36566f!important;
  border:1px solid #dfe7ef!important;
}
body.mbg-ads-detail-page .mbg-service-title-card h1{
  margin:0 0 8px!important;
  color:#102c47!important;
  font-size:27px!important;
  line-height:1.17!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
}
body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px 14px!important;
  margin:0!important;
  padding:0!important;
  color:#738395!important;
  font-size:10.5px!important;
}
body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-meta span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
}
body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-meta svg{
  width:14px!important;
  height:14px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
}
body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-price{
  margin:14px 0 0!important;
  padding:13px 15px!important;
  border:1px solid #f0dfe3!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fff,#fffafa)!important;
  box-shadow:none!important;
}
body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-price strong{
  color:#e71e38!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-price strong small{
  color:#637487!important;
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:0!important;
}
body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-price del{
  display:block!important;
  margin-bottom:4px!important;
  color:#8c9aa8!important;
  font-size:11px!important;
}
/* The service sidebar now starts directly with service quick facts (mobile only)
   and Info Mitra Promosi; title/meta/price live below the hero image. */
body.mbg-ads-detail-page .mbg-service-detail-hero>.mbg-ad-summary-card>.mbg-ad-sponsored-label,
body.mbg-ads-detail-page .mbg-service-detail-hero>.mbg-ad-summary-card>.mbg-ad-detail-category,
body.mbg-ads-detail-page .mbg-service-detail-hero>.mbg-ad-summary-card>h1,
body.mbg-ads-detail-page .mbg-service-detail-hero>.mbg-ad-summary-card>.mbg-ad-detail-meta,
body.mbg-ads-detail-page .mbg-service-detail-hero>.mbg-ad-summary-card>.mbg-ad-detail-price{
  display:none!important;
}
@media(max-width:860px){
  body.mbg-ads-detail-page .mbg-service-detail-hero{
    grid-template-columns:1fr!important;
    grid-template-rows:auto!important;
    gap:10px!important;
  }
  body.mbg-ads-detail-page .mbg-service-detail-hero>.mbg-ad-gallery-panel{
    grid-column:1!important;
    grid-row:auto!important;
  }
  body.mbg-ads-detail-page .mbg-service-detail-hero>.mbg-service-title-card{
    grid-column:1!important;
    grid-row:auto!important;
  }
  body.mbg-ads-detail-page .mbg-service-detail-hero>.mbg-ad-summary-card{
    grid-column:1!important;
    grid-row:auto!important;
    position:static!important;
  }
  body.mbg-ads-detail-page .mbg-service-title-card{padding:15px 14px!important;border-radius:13px!important}
  body.mbg-ads-detail-page .mbg-service-title-card h1{font-size:23px!important}
}
@media(max-width:640px){
  body.mbg-ads-detail-page .mbg-service-title-card{padding:13px 12px!important}
  body.mbg-ads-detail-page .mbg-service-title-card h1{font-size:21px!important;line-height:1.2!important}
  body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-meta{font-size:9.5px!important;gap:7px 10px!important}
  body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-price{margin-top:11px!important;padding:11px 12px!important}
  body.mbg-ads-detail-page .mbg-service-title-card .mbg-ad-detail-price strong{font-size:20px!important}
}


/* V4.1.4 — Move Boarding/Kos title block below hero like service layout */
body.mbg-ads-detail-page .mbg-boarding-title-card{background:#fff!important;border:1px solid #dfe6ee!important;border-radius:16px!important;padding:16px 18px!important;box-shadow:0 2px 8px rgba(18,41,64,.04)!important;margin:10px 0 0!important}
body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-service-title-badges{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-bottom:12px!important}
body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-sponsored-label,body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-category{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;line-height:1!important}
body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-sponsored-label{background:#f4f7fb!important;color:#36506a!important;border:1px solid #d9e5ef!important}
body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-category{background:#e8f1ff!important;color:#2458a6!important;border:1px solid #cfdef8!important}
body.mbg-ads-detail-page .mbg-boarding-title-card h1{margin:0 0 10px!important;color:#16314d!important;font-size:24px!important;line-height:1.14!important;font-weight:850!important;letter-spacing:-.02em!important}
body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-meta{display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important;margin:0!important;color:#6d7c8d!important;font-size:11px!important}
body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-meta span{display:inline-flex!important;align-items:center!important;gap:5px!important}
body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-meta svg{width:14px!important;height:14px!important;fill:currentColor!important;opacity:.9!important;flex:0 0 auto!important}
body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-price{display:flex!important;align-items:flex-end!important;gap:8px!important;flex-wrap:wrap!important;margin-top:14px!important;padding:13px 14px!important;background:#fff!important;border:1px solid #e6edf3!important;border-radius:12px!important}
body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-price strong{color:#e21d3b!important;font-size:18px!important;line-height:1!important;font-weight:900!important}
body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-price strong small{font-size:.72em!important;color:#6d7c8d!important;font-weight:800!important}
body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-price del{color:#97a3b1!important;font-size:12px!important;font-weight:700!important}
body.mbg-ads-detail-page .mbg-ad-summary-card .mbg-global-mitra-card:first-child{margin-top:0!important}
@media (max-width:900px){body.mbg-ads-detail-page .mbg-boarding-title-card{padding:15px 14px!important;border-radius:13px!important}body.mbg-ads-detail-page .mbg-boarding-title-card h1{font-size:23px!important}}
@media (max-width:640px){body.mbg-ads-detail-page .mbg-boarding-title-card{padding:13px 12px!important}body.mbg-ads-detail-page .mbg-boarding-title-card h1{font-size:21px!important;line-height:1.2!important}body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-meta{font-size:9.5px!important;gap:7px 10px!important}body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-price{margin-top:11px!important;padding:11px 12px!important}body.mbg-ads-detail-page .mbg-boarding-title-card .mbg-ad-detail-price strong{font-size:20px!important}}


/* V4.1.5 — Boarding desktop hierarchy: hero + Info Mitra aligned on top, title below hero */
body.mbg-ads-detail-page .mbg-boarding-detail-hero{display:grid!important;grid-template-columns:minmax(0,1.9fr) minmax(320px,.82fr)!important;grid-template-rows:auto auto!important;gap:14px 16px!important;align-items:start!important}
body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-ad-gallery-panel{grid-column:1!important;grid-row:1!important;min-width:0!important}
body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-boarding-title-card{grid-column:1!important;grid-row:2!important;min-width:0!important;margin:0!important}
body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-ad-summary-card{grid-column:2!important;grid-row:1 / span 2!important;min-width:0!important;align-self:start!important;position:sticky!important;top:16px!important;margin:0!important}
body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-ad-summary-card>.mbg-ad-sponsored-label,body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-ad-summary-card>.mbg-ad-detail-category,body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-ad-summary-card>h1,body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-ad-summary-card>.mbg-ad-detail-meta,body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-ad-summary-card>.mbg-ad-detail-price{display:none!important}
@media(max-width:860px){body.mbg-ads-detail-page .mbg-boarding-detail-hero{grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:10px!important}body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-ad-gallery-panel,body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-boarding-title-card,body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-ad-summary-card{grid-column:1!important;grid-row:auto!important}body.mbg-ads-detail-page .mbg-boarding-detail-hero>.mbg-ad-summary-card{position:static!important}}


/* V4.1.7 — Seller promotions shelf cleanup in property detail */
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller{margin-top:18px!important;padding:14px 0 0!important;border-top:1px solid #dfe6ee!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-grid.is-compact{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-card{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;min-height:112px!important;overflow:hidden!important;border:1px solid #dfe7ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,42,68,.045)!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-media{height:100%!important;min-height:112px!important;aspect-ratio:auto!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-body{min-width:0!important;padding:10px 11px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;overflow:hidden!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-body h3{margin:0!important;min-width:0!important;font-size:13px!important;line-height:1.3!important;font-weight:800!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-body h3 a{display:block!important;color:#16314d!important;text-decoration:none!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-price{margin-top:0!important;display:flex!important;align-items:baseline!important;gap:6px!important;flex-wrap:wrap!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-price strong{font-size:14px!important;color:#e11d2e!important;font-weight:900!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-location{margin-top:0!important;font-size:10px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-specs{margin-top:0!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;overflow:hidden!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-specs > span{font-size:9.5px!important;font-weight:800!important;color:#4f667a!important;white-space:nowrap!important}
body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-specs small{font-size:8px!important;font-weight:700!important;color:#8b98a6!important}
@media (max-width:1180px){body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-card{grid-template-columns:120px minmax(0,1fr)!important}}
@media (max-width:700px){body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-grid.is-compact{display:flex!important;overflow-x:auto!important;gap:10px!important;padding-bottom:4px!important;scroll-snap-type:x proximity!important}body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-card{flex:0 0 86vw!important;grid-template-columns:110px minmax(0,1fr)!important;scroll-snap-align:start!important;min-height:104px!important}body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-media{min-height:104px!important}body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-body{padding:10px!important}body.mbg-ads-detail-page .mbg-property-detail-v389 .mbg-property-related-section.is-seller .mbg-property-related-body h3{font-size:12px!important}}


/* V4.1.8 — Boarding details moved to right of description per approved layout */
body.mbg-ads-detail-page .mbg-boarding-info-layout{display:grid!important;grid-template-columns:minmax(0,1.9fr) minmax(300px,.82fr)!important;gap:16px!important;align-items:start!important;margin-top:18px!important}
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-ad-description-card{margin-top:0!important;min-width:0!important}
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card{align-self:start!important;position:sticky!important;top:16px!important;padding:20px 18px!important}
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-section-head{margin-bottom:14px!important}
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-section-head h2{font-size:18px!important}
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-property-spec-grid{grid-template-columns:1fr!important;gap:8px!important}
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-property-spec-grid>div{min-height:58px!important;padding:10px 12px!important;border:1px solid #dfe7ef!important;border-radius:10px!important;background:#f8fafc!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-property-spec-grid small{font-size:9px!important;color:#7b8997!important}
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-property-spec-grid strong{font-size:12px!important;color:#18324b!important;line-height:1.3!important}
@media(max-width:980px){body.mbg-ads-detail-page .mbg-boarding-info-layout{grid-template-columns:1fr!important;gap:12px!important}body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card{position:static!important}body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){body.mbg-ads-detail-page .mbg-boarding-info-layout{margin-top:12px!important;gap:10px!important}body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card{padding:16px 14px!important}body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-property-spec-grid{grid-template-columns:1fr!important}}


/* V4.1.9 — Boarding side spec card split into two columns to reduce card height */
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-property-spec-grid>div{min-height:64px!important;height:100%!important;padding:10px 12px!important}
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-property-spec-grid strong{font-size:13px!important;line-height:1.28!important}
@media(max-width:1180px){body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-side-spec-card .mbg-ad-property-spec-grid{grid-template-columns:1fr!important;gap:8px!important}}


/* V4.2.0 — Move Boarding facilities into the left column under description */
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-left-stack{display:flex!important;flex-direction:column!important;gap:14px!important;min-width:0!important}
body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-left-stack>.mbg-ad-description-card{margin-top:0!important;min-width:0!important}
body.mbg-ads-detail-page .mbg-boarding-inline-facilities-card{padding:18px 16px!important;margin:0!important}
body.mbg-ads-detail-page .mbg-boarding-inline-facilities-card .mbg-ad-section-head{margin-bottom:12px!important}
body.mbg-ads-detail-page .mbg-boarding-inline-facilities-card .mbg-ad-property-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
body.mbg-ads-detail-page .mbg-boarding-inline-facilities-card .mbg-ad-property-spec-grid>div{min-height:62px!important;padding:10px 12px!important;border:1px solid #dfe7ef!important;border-radius:10px!important;background:#f8fafc!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
body.mbg-ads-detail-page .mbg-boarding-inline-facilities-card .mbg-ad-property-spec-grid small{font-size:9px!important;color:#7b8997!important}
body.mbg-ads-detail-page .mbg-boarding-inline-facilities-card .mbg-ad-property-spec-grid strong{font-size:13px!important;line-height:1.28!important;color:#18324b!important}
@media(max-width:1180px){body.mbg-ads-detail-page .mbg-boarding-inline-facilities-card .mbg-ad-property-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:980px){body.mbg-ads-detail-page .mbg-boarding-info-layout>.mbg-boarding-left-stack{gap:12px!important}}
@media(max-width:640px){body.mbg-ads-detail-page .mbg-boarding-inline-facilities-card{padding:16px 14px!important}body.mbg-ads-detail-page .mbg-boarding-inline-facilities-card .mbg-ad-property-spec-grid{grid-template-columns:1fr!important;gap:8px!important}}

/* V4.3.4 — FINAL MARKET NAVIGATION CONSISTENCY
   Final order: Beranda | News | Kategori | Harga | Ketentuan | Pasang Iklan | Pesan | Dashboard. */
.mbg-ads-app .mbg-dir-market-nav{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;min-height:42px!important;background:#052d58!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important}
.mbg-ads-app .mbg-dir-market-nav::-webkit-scrollbar{display:none!important}
.mbg-ads-app .mbg-dir-market-nav a,.mbg-ads-app .mbg-dir-market-nav a.is-current,.mbg-ads-app .mbg-dir-market-nav a.is-news{order:initial!important;margin:0!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:0 17px!important;border:0!important;border-right:1px solid rgba(255,255,255,.08)!important;background:transparent!important;color:#fff!important;text-decoration:none!important;font-size:11px!important;font-weight:750!important;line-height:1!important;letter-spacing:.005em!important;box-sizing:border-box!important}
.mbg-ads-app .mbg-dir-market-nav a:hover,.mbg-ads-app .mbg-dir-market-nav a.is-news:hover{background:#0a3a6d!important;color:#fff!important}
.mbg-ads-app .mbg-dir-market-nav a.is-current{background:#ef1730!important;color:#fff!important;font-weight:850!important}
.mbg-ads-app .mbg-dir-market-nav a.is-news{font-weight:750!important}
.mbg-ads-app .mbg-dir-market-nav .mbg-unread-badge{margin-left:6px!important}
@media(max-width:900px){.mbg-ads-app .mbg-dir-market-nav,.mbg-ads-app .mbg-dir-market-nav.is-amp-compact{min-height:40px!important}.mbg-ads-app .mbg-dir-market-nav a,.mbg-ads-app .mbg-dir-market-nav.is-amp-compact a{min-height:40px!important;padding:0 14px!important;font-size:10px!important}}


/* V4.3.5 — MIMBAR PROMOSI Detail Top Banner 1400×250.
   Rendered only when an active campaign exists, so no empty gap is reserved. */
body.mbg-ads-detail-page .mbg-promo-detail-top-banner{box-sizing:border-box;width:100%;padding:10px 12px 0;background:#f5f8fc}
body.mbg-ads-detail-page .mbg-promo-detail-top-banner-inner{position:relative;width:min(1400px,calc(100% - 8px));margin:0 auto;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(16,36,58,.08)}
body.mbg-ads-detail-page .mbg-promo-detail-top-banner-label{position:absolute;z-index:3;left:10px;top:10px;display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:rgba(8,44,79,.88);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1}
body.mbg-ads-detail-page .mbg-promo-detail-top-banner .mbg-banner-unit{display:block!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;overflow:hidden!important;background:#fff!important;line-height:0!important}
body.mbg-ads-detail-page .mbg-promo-detail-top-banner .mbg-banner-unit>a{display:block!important;width:100%!important;text-decoration:none!important;line-height:0!important}
body.mbg-ads-detail-page .mbg-promo-detail-top-banner .mbg-banner-unit img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;margin:0!important;aspect-ratio:1400/250!important;object-fit:cover!important;background:#fff!important}
@media(max-width:700px){body.mbg-ads-detail-page .mbg-promo-detail-top-banner{padding:7px 7px 0}body.mbg-ads-detail-page .mbg-promo-detail-top-banner-inner{width:100%;border-radius:9px}body.mbg-ads-detail-page .mbg-promo-detail-top-banner-label{left:7px;top:7px;font-size:8px;min-height:19px;padding:2px 6px}}

/* V4.8.0 — Premium 1 Tahun: exclusive Info Mitra branding */
.mbg-mitra-card-title>span.is-annual,
.mbg-property-card-title.mbg-mitra-card-title>span.is-annual{
  background:linear-gradient(135deg,#fff2b7,#f4c542)!important;
  color:#5f4100!important;
  border:1px solid #dfb632!important;
  box-shadow:0 3px 9px rgba(137,96,0,.13)!important;
  font-size:10px!important;
  letter-spacing:.02em;
}
.mbg-mitra-annual-banner{
  position:relative;
  margin:0 0 13px;
  border:1px solid #dfc978;
  border-radius:12px;
  overflow:hidden;
  background:#fff9e6;
  aspect-ratio:4/1;
  min-height:72px;
  box-shadow:0 7px 18px rgba(88,64,0,.08);
}
.mbg-mitra-annual-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.mbg-mitra-annual-banner>span{
  position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;
  border-radius:999px;background:rgba(91,61,0,.92);color:#fff5ca;font-size:9px;font-weight:900;line-height:1;letter-spacing:.045em;
  box-shadow:0 2px 8px rgba(0,0,0,.13)
}
.mbg-mitra-socials{margin:11px 0 12px;padding:10px 11px;border:1px solid #e3e9ef;border-radius:10px;background:#f8fbfd}
.mbg-mitra-socials>small{display:block;margin-bottom:7px;color:#52677a;font-size:10.5px;font-weight:750}
.mbg-mitra-socials>div{display:flex;gap:7px;flex-wrap:wrap}
.mbg-mitra-socials a{
  display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 10px;border-radius:8px;
  border:1px solid #d0dbe5;background:#fff;color:#18364e;text-decoration:none!important;font-size:11px;font-weight:850;line-height:1;
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease
}
.mbg-mitra-socials a:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(24,54,78,.09);border-color:#aebdca}
.mbg-mitra-socials a.is-facebook{color:#1456a0}.mbg-mitra-socials a.is-instagram{color:#9b245e}.mbg-mitra-socials a.is-tiktok{color:#111}.mbg-mitra-socials a.is-x_url{color:#111}
@media(max-width:560px){
  .mbg-mitra-annual-banner{aspect-ratio:3.4/1;min-height:68px}
  .mbg-mitra-socials a{font-size:10.5px;min-height:30px;padding-inline:9px}
}
