/* THL_DETAIL_WIDTH_V2: override older detail CSS regardless of update order. */
#main[data-page="property"]{width:100%;min-width:0;max-width:100%}
#main[data-page="property"] .wrap{width:100%;min-width:0!important;box-sizing:border-box}
#main[data-page="property"] .detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,330px)!important}
#main[data-page="property"] .detail-layout>*,#main[data-page="property"] .detail-info,#main[data-page="property"] .details-box,#main[data-page="property"] .card,#main[data-page="property"] .card-body,#main[data-page="property"] .related-listings{min-width:0!important;max-width:100%!important;box-sizing:border-box}
#main[data-page="property"] img{max-width:100%!important;min-width:0!important}
#main[data-page="property"] .gallery-thumbs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(56px,80px))!important;gap:8px!important;min-width:0!important;max-width:100%!important}
#main[data-page="property"] .gallery-thumbs button{width:100%!important;min-width:0!important;max-width:100%!important;height:60px}
#main[data-page="property"] .breadcrumb,#main[data-page="property"] h1,#main[data-page="property"] h3,#main[data-page="property"] p,#main[data-page="property"] .features span,#main[data-page="property"] .details-box a,#main[data-page="property"] .details-box button{overflow-wrap:anywhere!important;word-break:normal;white-space:normal}
#main[data-page="property"] .description{white-space:pre-wrap!important}
#main[data-page="property"] .agent-identity>div{min-width:0}
@media(max-width:1000px){#main[data-page="property"] .detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}#main[data-page="property"] .details-box{position:static!important;width:100%!important}}
@media(max-width:760px){.header .nav{width:100%;max-width:100%;min-width:0;flex-wrap:wrap!important}.header .nav nav{min-width:0;flex-wrap:wrap;max-width:100%}.header .nav-actions{min-width:0;flex-wrap:wrap;max-width:100%}#main[data-page="property"]>.section>.wrap{width:100%!important;max-width:100%!important;padding-left:14px!important;padding-right:14px!important}#main[data-page="property"] .related-grid{grid-template-columns:minmax(0,1fr)!important}#main[data-page="property"] .price,#main[data-page="property"] .price small{white-space:normal!important;overflow-wrap:anywhere}#main[data-page="property"] .features span{max-width:100%}#main[data-page="property"] .button{max-width:100%;min-width:0;white-space:normal!important}}
/* Interest history belongs only on the home page. */
#main:not([data-page="home"]) .interest-section{display:none!important}
