.bse-properties { color:#25282a; }
.bse-properties, .bse-properties * { box-sizing:border-box; }
.bse-properties .bse-section-head { display:grid; grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr); gap:clamp(32px,5vw,72px); max-width:none; margin:0 0 56px; }
.bse-properties .bse-section-head h2 { color:#25282a; font-family:"Barlow Condensed",Arial,sans-serif; font-size:clamp(2.6rem,4.5vw,4rem); line-height:1.05; font-weight:700; text-transform:uppercase; letter-spacing:-.025em; margin:0; overflow-wrap:anywhere; }
.bse-properties__copy { min-width:0; overflow-wrap:anywhere; }
.bse-properties .bse-properties__subtitle { font-size:1.5rem; line-height:1.4; font-weight:700; color:#25282a; margin:0 0 24px; }
.bse-properties__intro { font-size:1.0625rem; line-height:1.8; color:#515452; }
.bse-properties .bse-properties__intro p { margin:0 0 20px; max-width:none; }
.bse-properties .bse-properties__intro > :last-child { margin-bottom:0; }
.bse-properties .bse-properties__closing { font-size:1.125rem; line-height:1.6; font-weight:700; color:#25282a; margin:26px 0 0; }
.bse-properties .bse-properties__listing-title { border-top:1px solid #ddd9d1; padding-top:32px; margin:0 0 28px; font-size:1.5rem; font-weight:600; line-height:1.4; overflow-wrap:anywhere; }
@media(max-width:1000px) { .bse-properties .bse-section-head { grid-template-columns:minmax(0,1fr); gap:28px; } }
@media(max-width:600px) { .bse-properties { padding-top:56px; padding-bottom:56px; } }
