/* Property description: consistent, compact styling for legacy and V2 pages. */
.property-description-copy,.hhfv2-description-text{font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.property-description-copy p,.hhfv2-description-text p{margin:0 0 .8em;line-height:inherit}
.property-description-copy h2,.hhfv2-description-text h2{font-size:17.4px;font-weight:700;line-height:1.4;margin:1.25em 0 .35em}
.property-description-copy h3,.hhfv2-description-text h3{font-size:15.6px;font-weight:700;line-height:1.4;margin:1.1em 0 .3em}
.property-description-copy ul,.property-description-copy ol,.hhfv2-description-text ul,.hhfv2-description-text ol{padding-left:1.45em;margin:.25em 0 .85em}
.property-description-copy li,.hhfv2-description-text li{margin:.12em 0;line-height:1.6}
.property-description-copy>*:first-child,.hhfv2-description-text>*:first-child{margin-top:0}
.property-description-copy>*:last-child,.hhfv2-description-text>*:last-child{margin-bottom:0}

/* Override legacy global property-page rules that force 0.82rem !important
   on all paragraphs and list items. Scope strictly to the About description. */
body:not(.owner-portal) .public-property .property-content-block .property-description-copy p,
body:not(.owner-portal) .public-property .property-content-block .property-description-copy li {
  font-size:16px !important;
  line-height:1.65 !important;
}
/* Make sure text on the V2/mobile property description is consistent. */
.hhfv2-body .hhfv2-description-text p,
.hhfv2-body .hhfv2-description-text li {
  font-size:16px !important;
  line-height:1.65 !important;
}
