/* Public DAFRE typography; preserve icon-font families and admin UI. */
body,input,select,textarea,button{font-family:'Plus Jakarta Sans',Arial,sans-serif}
body{font-size:16px;line-height:1.65;letter-spacing:0;color:#222}
h1,h2,h3,h4{letter-spacing:-.02em;line-height:1.3}
input,select,textarea{font-size:16px;line-height:1.5}
.listing-filters label{font-size:15px;line-height:1.6}
.property-card h3{font-size:18px}.property-card p{font-size:15px;line-height:1.65}
.single-property p,.single-property li{line-height:1.75}

/* Titles use Lora; body text and controls retain Plus Jakarta Sans. */
h1,h2,h3,h4,h5,h6,.dh-term-card strong{font-family:'Lora',sans-serif;font-weight:600;letter-spacing:-.015em}
