
.bc-houses-page{background:#070708;color:#f2e8d8}
.bc-houses-page .bc-hero-page{position:relative;min-height:800px;display:flex;align-items:flex-end;background:#050506;overflow:hidden}
.bc-houses-page .bc-hero-page img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%}
.bc-houses-page .bc-hero-page:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,7,.92),rgba(6,6,7,.60) 56%,rgba(6,6,7,.78)),linear-gradient(180deg,transparent 0%,rgba(6,6,7,.18) 58%,rgba(6,6,7,.96) 100%)}
.bc-houses-page .bc-wrap{position:relative;z-index:1;width:min(1220px,calc(100% - 64px));margin:0 auto}
.bc-houses-page .bc-hero-shell{padding:34px 0 78px;position:relative;z-index:2}
.bc-houses-page .bc-hero-copy{max-width:760px;padding:128px 0 0}
.bc-houses-page h1{margin:0;font-size:clamp(52px,8vw,102px);line-height:.95;letter-spacing:.03em;color:#f4e8d8}
.bc-houses-page .bc-subtitle{margin:18px 0 0;font-size:clamp(24px,2.5vw,34px);line-height:1.18;color:#e7cda3;max-width:690px}
.bc-houses-page .bc-lead{margin:22px 0 0;max-width:720px;font-size:17px;line-height:1.82;color:#e9decb}
.bc-houses-page .bc-hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.bc-houses-page .bc-pill{border:1px solid #7b5d3d;padding:9px 12px;color:#d8c3a7;text-transform:uppercase;letter-spacing:.18em;font-size:11px;background:rgba(12,10,10,.35)}
.bc-houses-page .bc-main{padding:0 0 88px}
.bc-houses-page .bc-section{position:relative;padding:76px 0}
.bc-houses-page .bc-section:before{content:"";position:absolute;left:32px;right:32px;top:0;border-top:1px solid rgba(178,132,84,.28)}
.bc-houses-page .bc-split{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:40px;align-items:center}
.bc-houses-page .bc-split-reverse{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}
.bc-houses-page .bc-copy h2,.bc-houses-page .bc-section-head h2,.bc-houses-page .bc-closing h2{margin:0 0 16px;font-size:clamp(34px,4.4vw,58px);line-height:1.02;color:#f4e6d2}
.bc-houses-page .bc-copy p,.bc-houses-page .bc-section-head p,.bc-houses-page .bc-card p,.bc-houses-page .bc-closing p,.bc-houses-page .bc-facts li{margin:0 0 16px;font-size:16px;line-height:1.82;color:#deceb8}
.bc-houses-page .bc-kicker{display:inline-block;margin:0 0 14px;color:#d8a96b;text-transform:uppercase;letter-spacing:.28em;font-size:12px}
.bc-houses-page .bc-art{border:1px solid #7b5d3d;background:#0d0c0c;box-shadow:0 18px 55px rgba(0,0,0,.38);overflow:hidden}
.bc-houses-page .bc-art img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover;object-position:center}
.bc-houses-page .bc-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.bc-houses-page .bc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.bc-houses-page .bc-card{border:1px solid #6f5238;background:linear-gradient(145deg,#191215,#0d0d10);padding:22px;min-height:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.bc-houses-page .bc-card strong{display:block;margin-bottom:10px;color:#d9ab6a;letter-spacing:.2em;text-transform:uppercase;font-size:12px}
.bc-houses-page .bc-card h3{margin:0 0 12px;font-size:24px;line-height:1.15;color:#f1dcc0}
.bc-houses-page .bc-card p{font-size:15px;line-height:1.72}
.bc-houses-page .bc-facts{margin:26px 0 0;padding:22px;border:1px solid #654a31;background:linear-gradient(145deg,#1a1315,#0d0d10)}
.bc-houses-page .bc-facts h3{margin:0 0 14px;font-size:18px;letter-spacing:.16em;text-transform:uppercase;color:#d8a96b}
.bc-houses-page .bc-facts ul{margin:0;padding-left:18px}
.bc-houses-page .bc-facts li{margin-bottom:10px}
.bc-houses-page .bc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.bc-houses-page .bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;padding:14px 19px;border:1px solid #9d7647;text-transform:uppercase;letter-spacing:.16em;font-size:12px;background:rgba(12,10,10,.72);color:#f1e0c6;box-shadow:0 0 0 1px rgba(215,165,100,.18),0 10px 24px rgba(0,0,0,.24)}
.bc-houses-page .bc-btn-primary{background:linear-gradient(135deg,#a56e33,#d0a15d);color:#100c0b;border-color:#d0a15d;font-weight:700}
.bc-houses-page .bc-btn-ghost{background:rgba(10,8,8,.46)}
.bc-houses-page .bc-quote{margin:26px 0 0;padding:20px 22px;border-left:3px solid #c59254;background:rgba(24,18,19,.72);font-size:18px;line-height:1.75;color:#f0dfc7}
.bc-houses-page .bc-list{margin:20px 0 0;padding-left:18px}
.bc-houses-page .bc-list li{margin:0 0 12px;font-size:16px;line-height:1.72;color:#deceb8}
.bc-houses-page .bc-closing{padding:42px 0 94px}
body.bc-houses-page{font-family:Georgia,'Times New Roman',serif;margin:0;overflow-x:clip}
.bc-houses-page *, .bc-houses-page *::before, .bc-houses-page *::after{box-sizing:border-box}
.bc-houses-page img{max-width:100%}
.bc-houses-page a:focus-visible,.bc-houses-page button:focus-visible{outline:2px solid #e0b77a;outline-offset:4px}
@media(max-width:980px){
 .bc-houses-page .bc-split,.bc-houses-page .bc-split-reverse,.bc-houses-page .bc-grid-2,.bc-houses-page .bc-grid-4{grid-template-columns:1fr 1fr;gap:20px}
 .bc-houses-page .bc-split,.bc-houses-page .bc-split-reverse{grid-template-columns:1fr;gap:26px}
 .bc-houses-page .bc-hero-page{min-height:720px}
 .bc-houses-page .bc-hero-copy{padding-top:96px}
}
@media(max-width:680px){
 .bc-houses-page .bc-wrap{width:calc(100% - 32px)}
 .bc-houses-page .bc-hero-page{min-height:0;display:block;padding-top:clamp(195px,58vw,285px)}
 .bc-houses-page .bc-hero-page img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center top;bottom:auto}
 .bc-houses-page .bc-hero-page:before{background:linear-gradient(180deg,transparent 0%,transparent 15%,#070708 36%,#070708 100%)}
 .bc-houses-page .bc-hero-shell{padding:14px 0 50px}
 .bc-houses-page .bc-hero-copy{padding-top:45px}
 .bc-houses-page .bc-subtitle{font-size:26px}
 .bc-houses-page .bc-lead,.bc-houses-page .bc-copy p,.bc-houses-page .bc-section-head p,.bc-houses-page .bc-card p,.bc-houses-page .bc-closing p,.bc-houses-page .bc-list li{font-size:15px;line-height:1.78}
 .bc-houses-page .bc-grid-4,.bc-houses-page .bc-grid-2{grid-template-columns:1fr}
 .bc-houses-page .bc-art img{height:auto;min-height:0;aspect-ratio:16/10;object-fit:cover}
 .bc-houses-page .bc-actions{gap:10px}
 .bc-houses-page .bc-actions .bc-btn{width:100%}
 .bc-houses-page .bc-section:before{left:16px;right:16px}
}
