/* V156: stronger property hierarchy on a clear, light surface. */
body.is-unit-detail .mu-video-feature{background:linear-gradient(110deg,#ffdc72,#f5c746);border-color:#bb8f29;color:#09293f;box-shadow:0 3px 9px #84601516;font-weight:750}
body.is-unit-detail .mu-heading p{color:#795611;font-weight:750}
body.is-unit-detail .mu-price-row strong{color:#80580c;font-weight:800}
body.is-unit-detail .mu-five-dock>a,body.is-unit-detail .mu-five-dock>button{font-weight:700;color:#102b40;opacity:1}
body.is-unit-detail .mu-five-dock>a svg,body.is-unit-detail .mu-five-dock>button svg{color:#926a13;border-color:#a98026;stroke-width:1.9;opacity:1}
body.is-unit-detail .mu-five-dock>a.mu-whatsapp{color:#19633f}
body.is-unit-detail .mu-thumbnails button{border-color:#244358;opacity:1}
body.is-unit-detail .mu-thumbnails button.selected{border-color:#dfae34;box-shadow:0 0 0 1px #dfae34}
body.is-unit-detail .mu-all-features{font-weight:700}
body.is-unit-detail .mu-five-dock>a:focus-visible,body.is-unit-detail .mu-five-dock>button:focus-visible,body.is-unit-detail .mu-video-feature:focus-visible{outline:3px solid #bc8b1e;outline-offset:3px}
@media(min-width:900px){
body.is-unit-detail .mobile-unit-screen{grid-template-columns:minmax(0,1fr) minmax(340px,34%);grid-template-rows:38px auto minmax(0,1fr) 48px 82px 64px;column-gap:24px;row-gap:10px;padding:8px 0 12px;min-height:550px}
body.is-unit-detail .mu-heading{border-left:3px solid #c69a37;padding:2px 0 2px 16px;align-self:start}
body.is-unit-detail .mu-heading p{font-size:14px;letter-spacing:.02em;margin:0 0 5px}
body.is-unit-detail .mu-heading h1{font-size:clamp(29px,2.5vw,42px);line-height:1.12;margin:4px 0 9px;font-weight:700}
body.is-unit-detail .mu-price-row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}
body.is-unit-detail .mu-price-row>span{font-size:12px;font-weight:650}
body.is-unit-detail .mu-price-row strong{font-size:clamp(29px,2.6vw,39px);line-height:1.15}
body.is-unit-detail .mu-property-summary{background:#fff;border:1px solid #e0dfd6;border-radius:10px;padding:12px 14px;box-sizing:border-box}
body.is-unit-detail .mu-summary-location{font-size:13px;color:#29485a;font-weight:650;margin:0 0 10px}
body.is-unit-detail .mu-summary-facts{gap:8px 12px}
body.is-unit-detail .mu-summary-facts>div{padding:7px 10px;background:#f7f6f1;border:1px solid #e5e1d4}
body.is-unit-detail .mu-summary-facts span{font-size:12px;color:#42596a}
body.is-unit-detail .mu-summary-facts strong{font-size:20px;color:#102b40}
body.is-unit-detail .mu-desktop-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:14px;line-height:1.65;color:#2f4758;margin:11px 0 8px}
body.is-unit-detail .mu-all-features{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:6px 0;border-top:1px solid #e5e1d4;font-size:13px;color:#17394e}
body.is-unit-detail .mu-video-feature{font-size:14px;min-height:48px;padding:10px 14px;border-radius:9px}
body.is-unit-detail .mu-five-dock{background:#fff;border:1px solid #dedbcc;border-radius:12px;padding:4px;box-sizing:border-box;align-self:stretch}
body.is-unit-detail .mu-five-dock>a,body.is-unit-detail .mu-five-dock>button{min-height:70px;font-size:11px;gap:5px}
body.is-unit-detail .mu-five-dock>a svg,body.is-unit-detail .mu-five-dock>button svg{width:43px;height:43px;padding:9px}
body.is-unit-detail .mu-five-dock>a.mu-whatsapp span{font-size:11px}
body.is-unit-detail .mu-gallery{grid-row:2/6;border-color:#17394e;box-shadow:0 5px 18px #09293f12}
body.is-unit-detail .mu-thumbnails{grid-row:6;align-self:center;gap:8px;height:62px}
body.is-unit-detail .mu-thumbnails button{height:60px;flex-basis:82px;border-radius:7px}
body.is-unit-detail .mu-neighbors{grid-row:6;grid-column:2;align-self:center;min-width:0;gap:8px}
body.is-unit-detail .mu-neighbors a{min-height:42px;font-size:12px;padding:9px 13px;box-shadow:none}
}
@media(max-width:899px){
body.is-unit-detail .mu-heading .mu-inline-facts{color:#304b5e;font-weight:650}
body.is-unit-detail .mu-five-dock{border-color:#c5b988;background:#fff}
body.is-unit-detail .mu-neighbors a{background:#fff;color:#18384d;border:1px solid #acb9bf;box-shadow:none}
body.is-unit-detail .mu-gallery #gallery-counter{background:#08283de8;color:#fff}
}
@media(hover:hover){body.is-unit-detail .mu-five-dock>a:hover,body.is-unit-detail .mu-five-dock>button:hover{background:#f5edd6;color:#75520c;border-radius:9px}body.is-unit-detail .mu-video-feature:hover{background:#ffda67}}
