.property-detail{background:#f7f6f1}.property-detail .detail-search{padding-top:38px;padding-bottom:42px}.property-detail .detail-wrap{max-width:1180px;padding-top:30px}.property-detail .breadcrumb{margin-bottom:22px}.property-detail .detail-heading{align-items:stretch;gap:42px;margin:0 0 26px;padding:28px 30px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 35px rgba(18,62,50,.06)}.property-detail .detail-heading>div:first-child{min-width:0;flex:1}.property-detail .detail-heading h1{max-width:760px;font-size:clamp(32px,3.5vw,46px);letter-spacing:-.7px}.property-detail .detail-heading>div:first-child>p{margin:14px 0 0;color:#5f716a;font-size:13px;line-height:1.6}.property-detail .detail-facts{margin-top:22px;padding-top:18px;border-top:1px solid #e8ebe7}.property-detail .detail-facts span{min-width:125px}.property-detail .detail-facts small{margin-bottom:5px;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.property-detail .detail-facts strong{font-size:15px}.property-detail .detail-heading>strong{min-width:205px;padding:20px 0 20px 28px;display:flex;align-items:center;justify-content:flex-end;border-left:1px solid var(--line);font-size:30px;text-align:right}.property-detail .property-gallery{padding:12px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 40px rgba(18,62,50,.07)}.property-detail .property-gallery-main{height:min(55vw,570px)}.property-detail .detail-columns{grid-template-columns:minmax(0,1fr) 330px;gap:28px;margin-top:34px;align-items:start}.property-detail .detail-content{padding:36px 40px;border-radius:14px;box-shadow:0 12px 35px rgba(18,62,50,.05)}.property-detail .content-title{margin:0 0 20px;padding-bottom:15px;border-bottom:1px solid var(--line);font-size:27px;color:var(--forest)}.property-detail .entry-content{font-size:14px;line-height:1.9}.property-detail .entry-content>:first-child{margin-top:0}.property-detail .entry-content+.content-title{margin-top:40px}.property-detail .detail-content iframe{height:410px;border-radius:10px}.property-detail .detail-columns aside{padding:32px;border-radius:14px;box-shadow:0 16px 38px rgba(8,43,36,.17)}.property-detail .aside-title{margin:7px 0 13px;font-size:27px;line-height:1.35}.property-detail .detail-columns aside>p:not(.eyebrow):not(.aside-title){font-size:12px;line-height:1.75}.property-detail .detail-columns aside a{padding:14px;font-size:12px}.property-detail .related{padding:64px 0 12px;border-top:1px solid var(--line);margin-top:64px}
@media(max-width:950px){.property-detail .detail-heading{gap:20px}.property-detail .detail-heading>strong{min-width:180px}.property-detail .detail-columns{grid-template-columns:1fr}.property-detail .detail-columns aside{position:static}}
@media(max-width:700px){.property-detail .detail-search{padding:30px 15px}.property-detail .detail-wrap{padding:22px 14px 55px}.property-detail .detail-heading{display:block;padding:22px 19px;border-radius:13px}.property-detail .detail-heading h1{font-size:31px;line-height:1.25}.property-detail .detail-facts{grid-template-columns:repeat(3,1fr);gap:0}.property-detail .detail-facts span{min-width:0;padding:7px 9px;border-left:1px solid var(--line)}.property-detail .detail-facts span:first-child{padding-left:0}.property-detail .detail-facts strong{font-size:13px}.property-detail .detail-heading>strong{min-width:0;margin-top:18px;padding:17px 0 0;justify-content:flex-start;border-top:1px solid var(--line);border-left:0;font-size:26px;text-align:left}.property-detail .property-gallery{padding:7px;border-radius:14px}.property-detail .property-gallery-main{height:310px}.property-detail .detail-content{padding:26px 20px}.property-detail .content-title{font-size:23px}.property-detail .detail-content iframe{height:320px}}

/* Bố cục liền mạch: phân cấp bằng khoảng trắng và typography thay cho các khối hộp. */
.property-detail{background:#fff}.property-detail .detail-wrap{padding-top:32px}.property-detail .detail-heading{padding:4px 0 30px;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.property-detail .detail-heading>strong{padding-right:2px}.property-detail .property-gallery{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.property-detail .property-gallery-main{border-radius:12px}.property-detail .detail-columns{margin-top:46px}.property-detail .detail-content{padding:0 14px 0 0;background:transparent;border:0;border-radius:0;box-shadow:none}.property-detail .content-title{padding-bottom:12px;border-bottom:0;font-size:25px}.property-detail .entry-content{max-width:760px;color:#4f625b}.property-detail .entry-content+.content-title{margin-top:48px;padding-top:38px;border-top:1px solid var(--line)}.property-detail .detail-content iframe{margin-top:2px;border:1px solid var(--line);border-radius:8px}.property-detail .related{margin-top:72px;padding-top:52px}.property-detail .detail-columns aside{border-radius:8px;box-shadow:none}
@media(max-width:950px){.property-detail .detail-content{padding-right:0}.property-detail .entry-content{max-width:none}}
@media(max-width:700px){.property-detail .detail-heading{padding:0 0 24px;border-radius:0}.property-detail .property-gallery{padding:0;border-radius:0}.property-detail .detail-columns{margin-top:34px}.property-detail .detail-content{padding:0}.property-detail .entry-content+.content-title{margin-top:38px;padding-top:30px}.property-detail .related{margin-top:52px;padding-top:40px}}
