.detail-story .property-description{max-width:790px;color:#3c4559}
.detail-story .property-description p{font-family:"Manrope Variable",Arial,sans-serif;font-size:clamp(16px,1.1vw,18px);font-weight:450;line-height:1.85;letter-spacing:-.01em;white-space:pre-line;margin:0 0 1.45em;overflow-wrap:anywhere}
.detail-story .property-description p:first-child{font-family:var(--serif,Georgia,serif);font-size:clamp(21px,1.65vw,26px);font-weight:500;line-height:1.5;color:#172044;margin-bottom:1.25em}
.detail-story .property-description h3{font-family:"Manrope Variable",Arial,sans-serif;color:#cc6b38;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin:38px 0 18px;padding-top:25px;border-top:1px solid #e5e8ee}
.detail-story .description-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 32px}
.detail-story .description-facts>div{background:#f7f8fb;border:1px solid #e7ebf1;border-radius:14px;padding:15px 17px;min-width:0}
.detail-story .description-facts dt{color:#778196;font:800 10px/1.4 "Manrope Variable",Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px}
.detail-story .description-facts dd{color:#172044;font:700 15px/1.45 "Manrope Variable",Arial,sans-serif;margin:0;overflow-wrap:anywhere}
.detail-story.is-story-only{grid-template-columns:minmax(0,1fr)}
.detail-story.is-story-only .property-description{max-width:860px}
.detail-story.is-story-sparse{grid-template-columns:minmax(0,1fr)}
.detail-story.is-story-sparse .property-description{max-width:860px}
.detail-story.is-story-sparse aside{max-width:860px;border-left:0;border-top:1px solid #e5e8ee;padding:26px 0 0}
@media(max-width:680px){.detail-story .description-facts{grid-template-columns:1fr 1fr;gap:8px}.detail-story .description-facts>div{padding:12px}.detail-story .description-facts dd{font-size:13px}.detail-story .property-description p:first-child{font-size:21px}}
@media(max-width:400px){.detail-story .description-facts{grid-template-columns:1fr}}
