/* Review09: typography only. Local fonts, limited to Property Leads surfaces. */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/cormorant-garamond-500.ttf') format('truetype')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/cormorant-garamond-600.ttf') format('truetype')}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url('fonts/jost-400.ttf') format('truetype')}
@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url('fonts/jost-500.ttf') format('truetype')}
@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url('fonts/jost-600.ttf') format('truetype')}
.rpl{--rpl-font-heading:'Cormorant Garamond',Georgia,'Times New Roman',serif;--rpl-font-body:Jost,system-ui,-apple-system,'Segoe UI',sans-serif;font-family:var(--rpl-font-body)}
.rpl h1,.rpl h2,.rpl h3{font-family:var(--rpl-font-heading)!important;font-weight:500;letter-spacing:-.015em}
.rpl h1 a,.rpl h2 a,.rpl h3 a{font-family:inherit!important;font-weight:inherit}
#rpl-public .rpl-hero h1{font-size:clamp(34px,3.5vw,46px)!important;line-height:1.12;letter-spacing:-.015em}
#rpl-public .rpl-section-head h2{font-size:32px;line-height:1.2;letter-spacing:-.015em}
#rpl-public .rpl-cards[data-view] .rpl-card h3{font-size:27px!important;line-height:1.25!important;font-weight:500;letter-spacing:-.015em;overflow-wrap:anywhere}
.rpl .rpl-single-main h1{font-size:27px;line-height:1.15;font-weight:500;letter-spacing:-.015em;overflow-wrap:anywhere}
.rpl .rpl-related-card h3{font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.015em;overflow-wrap:anywhere}
.rpl .rpl-related-head h2{font-size:32px;line-height:1.2;font-weight:500}
.rpl p,.rpl .rpl-detail,.rpl .rpl-single-content{font-family:var(--rpl-font-body);font-weight:400}
.rpl .rpl-single-content{font-size:18px;line-height:1.8}
.rpl .rpl-single-content p{font-size:inherit;line-height:inherit}
#rpl-public .rpl-cards[data-view] .rpl-detail{font-size:15px!important;line-height:1.7!important}
.rpl .rpl-filter-group h3{font-family:var(--rpl-font-body)!important;font-weight:600;letter-spacing:0}
@media(max-width:760px){
  #rpl-public .rpl-hero h1{font-size:34px!important}
  #rpl-public .rpl-section-head h2,.rpl .rpl-related-head h2{font-size:28px}
  #rpl-public .rpl-cards[data-view] .rpl-card h3,.rpl .rpl-related-card h3{font-size:17px!important}
  .rpl .rpl-single-main h1{font-size:17px;line-height:1.16}
  .rpl .rpl-single-content{font-size:16px;line-height:1.75}
  #rpl-public .rpl-cards[data-view] .rpl-detail{font-size:14px!important}
}

/* Review11: preserve the original sans-serif hero typography. */
#rpl-public .rpl-hero,#rpl-public .rpl-hero h1,#rpl-public .rpl-hero h2,#rpl-public .rpl-hero h3,#rpl-public .rpl-hero p{font-family:system-ui,-apple-system,'Segoe UI',Arial,sans-serif!important}
#rpl-public .rpl-hero h1{font-weight:850;letter-spacing:-1.3px}
